0

我在 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 依赖函数?

4

2 回答 2

1

使用win32con.MOUSEEVENTF_RIGHTDOWNandwin32con.MOUSEEVENTF_RIGHTUP作为各自调用的第一个参数mouse_event。如果仅此更改没有帮助,则在鼠标向下和向上之间插入短暂的暂停时可能会有所帮助time.sleep(0.05)

于 2013-03-24T05:58:15.833 回答
0

来自此链接: MSDN 上的 mouse_even 函数

看起来你可以替换

MOUSEEVENTF_LEFTDOWN->MOUSEEVENTF_RIGHTDOWN

MOUSEEVENTF_LEFTUP->MOUSEEVENTF_RIGHTUP

于 2013-03-24T06:02:21.347 回答