pynput_python监听电脑操作_鼠标

部署运行你感兴趣的模型镜像

监听电脑操作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 = (500500)  # 移到到500,500的坐标上

mouse.move(200300)  # 相对移动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个单位

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值