【发布时间】:2013-03-03 00:26:26
【问题描述】:
我编写这段代码是为了在 x,y 位置 100,200 上单击鼠标,然后按退格键:
import win32api, win32con
import time
def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
def press_back():
win32api.keybd_event(0x08,0,0,0) #click backspace
time.sleep(0.1)
win32api.keybd_event(0x08,0,2,0) #release backspace
click(100,200)
press_back()
我现在要做的是检查 100,200 处的颜色是否为红色。我该怎么做?
编辑: 我有办法...
color = win32gui.GetPixel(win32gui.GetDC(win32gui.GetActiveWindow()), 100 , 200)
还是谢谢
【问题讨论】: