9

私は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)

同じ方法で右クリックを行う方法はありますか?

4

1 に答える 1

8

使用する定数は次のとおりです。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コードでは、との 2 つのイベントを送信していますMOUSE_LEFTUP。それは「クリック」をシミュレートします。

右クリックの場合は、同様の方法で送信MOUSE_RIGHTDOWNします。MOUSE_RIGHTUP

于 2012-06-27T15:36:15.997 に答える