所以我试图制作一个机器人脚本,当某个十六进制颜色出现在某个像素上时,它将执行一些代码来移动鼠标、单击等,我将它设置为每 1 秒对同一个 png 文件进行一次屏幕截图的位置并更新 png 文件的图片。我将像素线的十六进制颜色打印到控制台,因此我可以查看它是否更新。它永远不会更新它只是保持不变。我尝试过多种方式编写此脚本,遗憾的是我只有一个版本可以展示给您,但希望您能理解我想要完成的工作。我在 python 2.7 顺便说一句。谢谢大家的时间!!!!
import autopy
from time import sleep
color_grabber = hex(autopy.bitmap.Bitmap.open("screen1.png").get_color(292,115))
def color_checker():
global color_grabber
color_grabber = color_grabber
return
def mouse_move_click():
autopy.mouse.smooth_move(433,320)
autopy.mouse.click()
def screen_grab():
autopy.bitmap.capture_screen().save("screen1.png")
def the_ifs(mouse_move_click):
if color_checker == "0xffcb05":
mouse_move_click()
while 1==1:
sleep(1)
screen_grab()
color_checker()
the_ifs(mouse_move_click)
print color_grabber