2013-03-24 90 views
0

我在窗口中使用python 2.7,我需要能夠在某個xy座標上右鍵單擊。我已經有左鍵單擊功能使用這個:右鍵單擊模擬python

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依賴函數?

回答

1

使用win32con.MOUSEEVENTF_RIGHTDOWNwin32con.MOUSEEVENTF_RIGHTUP作爲對mouse_event的相應調用的第一個參數。如果這種變化本身並不能幫助鼠標之間插入一個短暫的停頓時,向下和向上與time.sleep(0.05)

0

從這個鏈接也可以是有益的: mouse_even function on MSDN

貌似可以替代

MOUSEEVENTF_LEFTDOWN - >MOUSEEVENTF_RIGHTDOWN

MOUSEEVENTF_LEFTUP - >MOUSEEVENTF_RIGHTUP