|
import pyautogui as pag
import time
import ctypes
#获取屏幕上指定坐标点的颜色值
def get_color(x,y):
dc=ctypes.windll.user32.GetDC(None)
return hex(ctypes.windll.LoadLibrary('gdi32.dll').GetPixel(dc,x,y))
time.sleep(4)
while True:
colors = get_color(1419,1281)
time.sleep(0.2)
#当颜色值超过某一值时执行下面的操作
if colors >'0x9':
pag.click()
time.sleep(0.5)
pag.moveTo(1016,658)
time.sleep(0.5)
pag.click()
time.sleep(0.5)
pag.click()
time.sleep(0.5)
pag.click()
time.sleep(5)
pag.moveTo(1419,1281)
time.sleep(1)
pag.click()
上述代码在运行一段时间后就不再有反应了(不会报错,但是在颜色值超过'0x9'时依然不会执行下面的操作)
|
|