PyAutoGUI 鼠标控制函数(5)
鼠标点击
鼠标点击click
包括鼠标的按下和弹起。click()
实现点击,当无参调用时,表示在当前位置单击鼠标左键。
>>> pyautogui.click() # click the mouse
可以结合moveTo()
函数,例如单击(100,100)
,可以使用:
>>> pyautogui.moveTo(100,100) # 先移动目标点
>>> pyautogui.click() # click the mouse
或者使用:
>>> pyautogui.click(x=100, y=100) # move to 100, 100, then click the left mouse button.
同时,支持第三个参数button
,'left'
, 'middle'
, 'right'
分别表示鼠标左键,滚轮,和右键。
>>> pyautogui.click(button='right') # 鼠标当前位置右击
此外,clicks
参数表示单击次数,interval
表示延迟时间:
>>> pyautogui.click(clicks=2) # double-click the left mouse button
>>> pyautogui.click(clicks=2, interval=0.25) # double-click the left mouse button, but with a quarter second pause in between clicks
>>> pyautogui.click(button='right', clicks=3, interval=0.25) ## triple-click the right mouse button with a quarter second pause in between clicks
此外还有专门的函数,例如:双击doubleClick()
,三击tripleClick()
等,同样可以传递x
, y
, interval
和 button
参数;右击rightClick()
,可以传递x
, y
, interval
参数(实际上底层都可以通过click()
实现):
>>> pyautogui.doubleClick() # perform a left-button double click
>>> pyautogui.tripleClick() # perform a left-button triple click
>>> pyautogui.rightClick() # perform a right-button once click