当前位置:嗨网首页>书籍在线阅读

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