我想自动执行一个简单的任务,即每隔X秒单击一次windows程序上的某个按钮,直到它变成特定的颜色。
也就是说,我的屏幕上有一个带有蓝色按钮的程序,我想使用python脚本单击这个按钮,直到它变成绿色。
有没有办法做到这一点?使用python识别我的某个对象或颜色,然后单击它?
谢谢
发布于 2021-07-16 21:26:58
根据平台的不同,有多种捕获屏幕和发送键盘/鼠标事件的方法。我过去使用过PyAutoGUI,它封装了大多数流行平台的API,因此它很可能开箱即用。
import pyautogui
# Regular PIL / PILLOW image
screen_img = pyautogui.screenshot()
color = screen_img.getpixel((100, 100))
if color == (255, 0, 0):
pyautogui.click(100, 200)
https://stackoverflow.com/questions/68415153
复制