2013-03-24 4 views
0

저는 파이썬 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 의존 함수를 코딩하는 방법은 비슷합니까?

답변

1

mouse_event에 대한 각각의 호출에 대한 첫 번째 인수로 win32con.MOUSEEVENTF_RIGHTDOWNwin32con.MOUSEEVENTF_RIGHTUP을 사용하십시오. 이 변경은 혼자 상하로이 링크에서 time.sleep(0.05)

0

와 마우스 사이에 짧은 일시 정지를 삽입 할 때 도움이 될 수 있습니다 도움이되지 않는 경우 : 당신이 대체 할 수처럼 mouse_even function on MSDN

보이는

MOUSEEVENTF_LEFTDOWN ->MOUSEEVENTF_RIGHTDOWN

MOUSEEVENTF_LEFTUP ->MOUSEEVENTF_RIGHTUP

관련 문제