栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

pynput监听键盘_pynput教程?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pynput监听键盘_pynput教程?

监听电脑操作python的pynput库_鼠标篇

pynput 需要属于第三方库,需要手动下载

pip instaii pynput
1.监听鼠标位置 如果只是监听一次,可使参考如下代码。
from pynput import mouse
import time

time.sleep(1)  # 给你一秒让你移到想测试的地方
with mouse.Events() as events:  # 操作鼠标,则触发
    event = events.get(3)  # 设置超时时间为3秒
    if event is None:
        print('超时')
    else:
        print(f'{event}')  # 鼠标坐标,点击鼠标,上滑操作
如果持续监听,则参考如下代码。
from pynput import mouse
import time

while 1:
    time.sleep(1)  # 给你一秒让你移到想测试的地方
    with mouse.Events() as events:  # 操作鼠标,则触发
        event = events.get(3)  # 设置超时时间为3秒
        if event is None:
            print('超时')
        else:
            print(f'{event}')  # 鼠标坐标,点击鼠标,上滑操作
2点击鼠标
from pynput.mouse import Button, Controller as mouse_d

mouse= mouse_d()

mouse.click(Button.left)  # 点击左键

mouse.click(Button.left,2)  # 双击左键

mouse.press(Button.right)  # 按住右键

mouse.release(Button.right)  # 按住右键

print(mouse.position)  # 鼠标位置

mouse.position = (500,500)  # 移到到500,500的坐标上

mouse.move(200,300)  # 相对移动x+200,y+300

mouse.press(Button.left) # 按下左键
mouse.move(300, 2)  # 移动相对位置
mouse.release(Button.left) # 公开左键
3模拟滚轮
import pynput

ctr = pynput.mouse.Controller() 

ctr.scroll(0, 100)  #向上移动100个单位
ctr.scroll(0, -100)  #向下移动100个单位
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786708.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号