网站建设方案公司,wordpress登录才能看见文章,做二手的网站都有哪些,中国建盏logoPython 有趣的模块之pynupt ——通过pynput控制鼠标和键盘 文章目录 Python 有趣的模块之pynupt ——通过pynput控制鼠标和键盘1️⃣简介2️⃣鼠标控制与移动3️⃣键盘控制与输入4️⃣结语#x1f4e2; 1️⃣简介 #x1f680;#x1f680;#x1f680;学会控制鼠标和键盘是…Python 有趣的模块之pynupt ——通过pynput控制鼠标和键盘 文章目录 Python 有趣的模块之pynupt ——通过pynput控制鼠标和键盘1️⃣简介2️⃣鼠标控制与移动3️⃣键盘控制与输入4️⃣结语 1️⃣简介 学会控制鼠标和键盘是实现自动化的捷径 pynput是第三方库所以在使用pynput之前需要下载pynput包。 下载方式1在终端输入pip install pynput下载包下载方式2进入pypi官网https://pypi.org➡️搜索pynput➡️选择版本➡️点击pip install pynput 下载方式3点击底部Python ackages➡️搜索pynput➡️点击Install 2️⃣鼠标控制与移动 ⭐第一步:为了控制和模拟鼠标移动所以需要从pynput中导入mouse模块。 from pynput import mouse # 导入mouse模块⭐第二步使用Controller()方法。 m mouse.Controller() # 创建一个鼠标⭐第三步移动鼠标在屏幕上的位置。 屏幕坐标以0,0为基准点位于屏幕的左上角往右移动x轴坐标增加往左移动x轴坐标减小。往下移动y轴坐标增加往上移动y轴坐标减小。 可以使用print()打印鼠标的位置。 1.绝对位置:
m.position (800,600) # 将鼠标移动到指定位置
print(f鼠标位置为{m.position}) # 打印鼠标位置2.相对位置
m.move(100,100) # 以(0,0)或上一个position的位置为准
print(f鼠标位置为{m.position}) #打印鼠标位置第四步模拟鼠标按键 单击左键
方式一
m.press(mouse.Button.left) # 按下鼠标左键(单击
m.release(mouse.Button.left) # 松开鼠标左键补使用presspositionrelease可实现拖拽功能
注意使用press按下后必须要使用release松开。否则相对于现实中操作鼠标一直按下左键不松手
方式二
m.click(mouse.Button.left, 1) # 单击鼠标左键区别直接完成了一次点击松手操作。 单击右键
方式一
m.press(mouse.Button.right) # 按下鼠标右键(单击
m.release(mouse.Button.right) # 松开鼠标右键方式二
m.click(mouse.Button.right, 1) # 单击鼠标右键双击
m.click(mouse.Button.left, 2) # 双击左键鼠标滚轮 类似于上述将的positionx轴坐标增加往右移动x轴坐标减小往左移动。y轴坐标增加往下移动y轴坐标减小往上移动。 x轴使用较少绝大部分页面不会出现左右滚动条。 m.scroll(0,2) # 向下移动
完整代码⬇️
from pynput import mouse # 导入mouse模块
m mouse.Controller() # 创建一个鼠标
m.position (800,600) # 将鼠标移动到指定位置
print(f鼠标位置为{m.position}) # 打印鼠标位置
m.move(100,100) # 相对于800,600在移动100,100
print(f鼠标位置为{m.position}) # 打印鼠标位置
# 方式一
# m.press(mouse.Button.left) # 按下鼠标左键(单击
# m.release(mouse.Button.left) # 松开鼠标左键
# 方式二
m.click(mouse.Button.left, 1) # 单击鼠标左键m.press(mouse.Button.right) # 按下鼠标右键(单击
m.release(mouse.Button.right) # 松开鼠标右键
m.click(mouse.Button.right, 1) # 单击鼠标右键# 双击
m.click(mouse.Button.left, 2) # 双击左键m.scroll(0,2) # x 左右滚动 y 上3️⃣键盘控制与输入 ⭐第一步:为了键盘输入所以需要从pynput中导入keyboard模块。 from pynput import keyboard # 导入keyboard模块⭐第二步使用Controller()方法。 k keyboard.Controller() # 创建一个键盘⭐第三步模拟按键 k.press(a) # 按下a
k.release(a) # 松开a注意引号内可以是任意字符包括汉字但只能是单个。后续会教大家输入一句话。 ⭐第四步按特殊键空格shift等 k.press(keyboard.Key.space) # 按下空格键
k.release(keyboard.Key.space) # 松开空格键
k.press(keyboard.Key.shift) # 按下shift键
k.release(keyboard.Key.shift) # 松开shift键⭐第五步输入一句话 k.type(Hello everybody!)完整代码⬇️
from pynput import keyboard # 导入keyboard模块
k keyboard.Controller() # 创建一个键盘k.press(a) # 按下a
k.release(a) # 松开ak.press(keyboard.Key.space) # 按下空格键
k.release(keyboard.Key.space) # 松开空格键
k.press(keyboard.Key.shift) # 按下shift键
k.release(keyboard.Key.shift) # 松开shift键k.type(Hello everybody!)4️⃣结语 如果你学会了这些还不知道用pynput来干什么。那我教你可以实现打开应用自动浏览网页与女朋友微信聊天等。应用程序是无限的你可以使用这种方法构建任何类型的自动化工具。 打开软件代码分享https://blink.csdn.net/details/1511416 微信发送信息代码分享 https://blink.csdn.net/details/1511454