PyAutoGUI模块是图形用户界面自动化的技术(简称GUI自动化)
在开发过程中,建议不要通过屏幕坐标操作,最好使用图像识别,代码如下:
import pyautogui
try:
image = pyautogui.locateOnScreen("im.png")
except:
print("错误:未找到该图像")
但这样做有很大的缺陷,一旦修改屏幕分辨率就90%会失败,或者稍微动一个像素就会导致失败。
获取窗口信息
什么是活动窗口?
当前处于前台且接受键盘输入的窗口。
以下代码可获取活动窗口:
fw = pyautogui.getActiveWindow()
# fw是一个Win32Window对象
print(fw.title) # 打印窗口标题
该对象的所有属性:
left right top bottom:窗口边的x或y坐标
topleft topright bottomleft bottomright:两个整数的命名元组,表示窗口角的xy坐标
midleft midright midleft midright:两个整数命名的元组,表示窗口边中间的xy坐标
width height:表示窗口的一个维度,单位为像素
size:两个整数的命名元组,表示窗口的宽度和高度。
area:一个整数,表示窗口的面积,以像素为单位
剩余以后揭晓
小盆友第一次写文章,支持一下不过分吧?