我是完全的Python新手,不懂编程术语。我想使用Python在特定位置进行简单的点击操作。我已经使用ctypes实现了左键单击:
>>> import ctypes
>>> ctypes.windll.user32.SetCursorPos(x,y), ctypes.windll.user32.mouse_event(2,0,0,0,0), ctypes.windll.user32.mouse_event(4,0,0,0,0)
有没有一种类似的方法可以进行右键点击?
我是完全的Python新手,不懂编程术语。我想使用Python在特定位置进行简单的点击操作。我已经使用ctypes实现了左键单击:
>>> import ctypes
>>> ctypes.windll.user32.SetCursorPos(x,y), ctypes.windll.user32.mouse_event(2,0,0,0,0), ctypes.windll.user32.mouse_event(4,0,0,0,0)
mouse_event
中使用的常量:MOUSE_LEFTDOWN = 0x0002 # left button down
MOUSE_LEFTUP = 0x0004 # left button up
MOUSE_RIGHTDOWN = 0x0008 # right button down
MOUSE_RIGHTUP = 0x0010 # right button up
MOUSE_MIDDLEDOWN = 0x0020 # middle button down
MOUSE_MIDDLEUP = 0x0040 # middle button up
MOUSE_LEFTDOWN
和 MOUSE_LEFTUP
。这模拟了一个“点击”操作。MOUSE_RIGHTDOWN
和 MOUSE_RIGHTUP
。
10
和0x10
是两个不同的东西。前者是十进制,表示十,后者是十六进制,表示十六。除此之外,是的,这将调用右键。 - UltraInstinct16
(或0x10
)而不是10
。 - UltraInstinct