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() 函数将分别执行右键和中键单击事件。