我在Windows中使用python 2.7,我需要能够在某个xy坐标处编码右键。我已经使用了左键单击功能:
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)
任何类似/完全不同的方法来编码右键单击xy相关函数?
答案 0 :(得分:1)
使用win32con.MOUSEEVENTF_RIGHTDOWN
和win32con.MOUSEEVENTF_RIGHTUP
作为mouse_event
各自调用的第一个参数。如果单独使用此更改无效,则使用time.sleep(0.05)
答案 1 :(得分:0)
从这个链接: mouse_even function on MSDN
看起来可以替换
MOUSEEVENTF_LEFTDOWN
- > MOUSEEVENTF_RIGHTDOWN
MOUSEEVENTF_LEFTUP
- > MOUSEEVENTF_RIGHTUP