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_RIGHTDOWNandを使用します。この変更だけでは役に立たない場合は、マウスのダウンとアップの間に短い一時停止を挿入すると効果的です。win32con.MOUSEEVENTF_RIGHTUPmouse_eventtime.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 に答える