优草派  >   Python

Python怎么控制鼠标?Python如何实现鼠标位置移动

罗西汉            来源:优草派

在一些python程序开发过程之中,有些功能是需要通过控制鼠标来实现的,但是很多的小伙伴对于鼠标操作方法却不太熟悉。那么下面会来分享几个能够控制鼠标的方法,并且详细讲解一下鼠标位置移动的实现方式,想要了解和学习一下的话就继续往下看看吧。

Python怎么控制鼠标?Python如何实现鼠标位置移动

一、安装pyautogui

python内如果要对鼠标这种外置设备进行控制,那么使用pyautogui这个第三方库可以说是最好的选择了。因为它不仅可以实现鼠标移动和点击,还可以让鼠标在当前屏幕窗口的任意位置进行操作,使用快捷键打开终端或者命令行窗口执行下面这个命令就会一键下载安装好,示例如下:

pip install pyautogui

二、控制鼠标方法

鼠标能够去实现的控制无非就是点击、移动以及长按这三个,而在调用这些方法之前还需要进行一些准备,以免鼠标移动到超出屏幕分辨率的坐标时报错,示例如下:

import pyautogui as ui 
ui.FAILSAFE = False

1.鼠标移动:该第三方库内关于鼠标移动的方法有三个,分别为移动鼠标到指定位置,让鼠标按方向移动,以及获取鼠标当前坐标,代码示例如下所示:

ui.moveTo(250, 400, duration=1)    # duration参数为鼠标移动的执行时间
ui.moveRel(200, 300, duration=2)
print(ui.position())

2.鼠标点击:那么鼠标点击也无非就是左右键单击和双击而已,不过在这些方法之中可以传入参数来让鼠标移动到指定位置实现点击操作,代码示例如下所示:

ui.doubleClick(200, 200)    # 左键双击
ui.rightClick(200, 200)    # 右键双击
ui.middleClick(200, 200)    # 中键双击
# 单击,修改button参数即可
ui.click(200, 200, button='left')

3.鼠标长按:pyautogui第三方库实现鼠标长按操作需要用到两个方法,在两个方法之中所写的代码就会在鼠标按下和抬起操作之间执行,示例如下:

ui.mouseDown()  # 按下
ui.mouseUp()  # 释放

以上就是关于“Python怎么控制鼠标?Python如何实现鼠标位置移动”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。