11-单击鼠标
20.5.1 单击鼠标
要向计算机发送虚拟的鼠标单击事件,就调用 pyautogui.click()
函数。默认情况下,单击将使用鼠标左键,单击发生在鼠标指针当前所在位置。如果希望单击在鼠标指针当前位置以外的地方发生,可以传入x、y坐标作为可选的第一个和第二个参数。
如果想指定鼠标按键,就加入 button
关键字参数,值分别为 'left'
、 'middle'
或 'right'
。例如, pyautogui.click(100, 150, button='left')
将在坐标 (100, 150)
处单击鼠标左键。而 pyautogui.click(200, 250, button='right')
将在坐标 (200, 250)
处单击鼠标右键。
在交互式环境中输入以下内容:
>>> import pyautogui
>>> pyautogui.click(10, 5) # Move mouse to (10, 5) and click.
你应该看到鼠标指针移到屏幕左上角的位置并单击。完整的“单击”是指按鼠标按键,然后放开,同时不移动位置。实现单击也可以调用 pyautogui. mouseDown()
,这只是按下鼠标按键;再调用 pyautogui.mouseUp()
,释放鼠标按键。这些函数的参数与 click()
相同。实际上, click()
函数只是这两个函数调用的方便封装。
为了更方便, pyautogui.doubleClick()
函数只执行双击鼠标左键事件。 pyautogui. rightClick()
和 pyautogui.middleClick()
函数将分别执行右键和中键单击事件。