GUI自动化基础

阅读 20

04-26 12:00

GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其它应用,向它们发送虚拟的基键和鼠标点击,就像你自己坐在计算机前与应用交互一样。这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化”。


基础环境——

使用python进行开发,我们需要安装pyautogui模块。

windows环境下,不需要安装其它依赖模块;

OS X上,运行sudo pip3 install pyobjc-framework-Quartz, sudo pip3 install pyobjc-core,然后sudo pip3 install pyobjc;

Linux上,运行sudo pip3 install python3-xlib,sudo apt-get install scrot,sudo apt-get install python3-tk,以及sudo apt-get install python3-dev。

依赖环境安装完成后,运行pip install pyautogui。


控制鼠标移动——

pyautogui的鼠标函数使用x,y坐标。左上角为原点,x、y都是0,向右x坐标增加,向下y坐标增加。

如果屏幕分辨率为1920*1080,右下角坐标就是(1920,1080)。

  • pyautogui.size() 函数返回两个整数的元组,包含屏幕的宽和高的像素数。

import pyautogui
 
width, height = pyautogui.size()
print(width, height) 



精彩评论(0)

0 0 举报