python监听、操作键盘鼠标库pynput详细教程

您所在的位置:网站首页 mousel是键盘哪个键 python监听、操作键盘鼠标库pynput详细教程

python监听、操作键盘鼠标库pynput详细教程

2023-07-24 04:33| 来源: 网络整理| 查看: 265

§ 0.0.0 前言

监听、操作鼠标、键盘是实现自动化的捷径,比如我实现自动化签到用到了模拟键盘操作。

pynput是监听、操控鼠标和键盘的跨平台第三方python库。 你可以通过pip insnall pynput来安装。安装时会自动下载依赖库。

pypi链接在此。

接下来我会按“鼠标按键”“监听鼠标”“控制鼠标”, “键盘按键”“监听键盘”“控制键盘”的顺序介绍它的用法。

以下为正文。 §1.0.0 鼠标按键

鼠标的按键在pynput.mouse.Button中, 有lift、right、middle还有unknown四种。

每一个按键都有两个有意义的属性:name和value。 name是该按键的名称,比如 Button.left.name == ‘left’; value是记录上一次点击位置的元组。

§1.1.0 监听鼠标

有两种方法,一种是函数式、非阻塞型,另一种是语句式、非阻塞型。

先说第一种,这种是常见的教程所说的方法。

§1.1.1 pynput.mouse.Listener

以下是官网的说明示例:

import pynput, time def on_move(x, y): print('Pointer moved to {0}'.format((x, y))) def on_click(x, y, button, pressed): print('{0} at {1}'.format( 'Pressed' if pressed else 'Released', (x, y))) if not pressed: # Stop listener return False def on_scroll(x, y, dx, dy): print('Scrolled {0} at {1}'.format( 'down' if dy


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3