pynput模块—键盘鼠标操作和监听
pynput.mouse:包含控制和监控鼠标或者触摸板的类。
pynput.keyboard:包含控制和监控键盘的类。
上面提到的子包都已被引入到pynput库中。要使用上面的子包,从pynput中引入即可。
下面有详细的示例文档。
控制鼠标
使用pynput.mouse控制鼠标:
监控鼠标事件
使用pynput.mouse.Listener监控鼠标事件:
鼠标事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。
调用pynput.mouse.Listener.stop,发起StopException异常,或者回调函数中返回False都会停止事件的监听。
控制键盘
像这样使用pynput.keyboard.Controller:
监控键盘事件
像这样使用pynput.keyboard.Listener:
键盘事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。
调用pynput.keyboard.Listener.stop,发起StopException异常,或者回调函数中返回False都会停止事件的监听。
传递给回调函数的key参数是一个pynput.keyboard.Key类的实例。当特殊按键和普通按键一起按下时,数字字母按键的值会被放置在pynput.keyboard.KeyCode类的实例中,对于不知道的按键会返回None。
转载于:https://www.cnblogs.com/dongxixi/p/10830308.html
pynput模块—键盘鼠标操作和监听相关推荐
- python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...
本文实例讲述了Python实现监控键盘鼠标操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pythoncom import pyHook impo ...
- Python 模拟键盘鼠标操作实战教程
在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化.这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘和鼠标的方式实现 ...
- flutter APP中禁止软键盘弹出,监听硬键盘输入方法
flutter App中禁止软键盘弹出,监听硬键盘输入的方法 之前的工作中遇到一个需求,想点击输入框后不弹出软键盘,使用设备硬键盘输入,解决方法:设置输入框只读并且显示光标,然后配置键盘监听就可以了. ...
- 基于高德地图的描点操作,监听地图缩放,展示合理数量的marker
原文:基于高德地图的描点操作,监听地图缩放,展示合理数量的marker 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/lx583274568/art ...
- [Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、键盘鼠标操作)
欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...
- 程序模拟键盘鼠标操作
用代码模拟键盘鼠标操作,主要用到keybd_event/mouse_event或者SendInput API函数.使用示例如下(附注释): /* * 模拟键盘输入,以 ...
- 自动定时执行键盘鼠标操作的工具软件(附完整VBS脚本) —— 定时执行专家
目录 ◆ 定时执行专家 - 操作键盘鼠标脚本的设置方法 ◆ 定时执行专家 - 自动登录某网站的完整脚本 ◆ 定时执行专家 - 简介 ◆ 定时执行专家 - 最新版下载链接 ◆ 关键字 Keywords ...
- 计算机键盘功能教案,计算机基础教案2(键盘鼠标操作).doc
计算机基础教案2(键盘鼠标操作).doc Windows XP的基本操作 教学课题:键盘的基本功能和输入规则 教学目的:1.认识键盘上常用键并会运用 2.启动与关闭计算机 3.掌握键盘和鼠标的使用方法 ...
- 微型计算机上的shift字母,微型计算机组成和键盘鼠标操作练习.doc
乌 海 职 业 技 术 学 院 计算机文化基础实验指导 PAGE 75 PAGE 1 实验一 微型计算机组成和键盘鼠标操作练习 实验目的和要求 了解微型计算机的硬件组成,掌握微型计算机的启动和键盘鼠标 ...
最新文章
- 更改centos 5 yum源
- 用Kotlin写一个基于Spring Boot的RESTful服务
- 思想解读:TF-A(ATF)中栈指针和栈内存的设计思想解读
- c++标准模板库STL【快速查找】【最全】【常用】【语法】
- 给csdn-blog开发组的建议(Kevins)
- java根据周数获取日期_java获取日期的周数和所属年份
- 草根站长的创业路:说说这两年的创业经历
- 嵌入式控制K60考试复习
- 泛微oa服务器文件,泛微OA根据文档的docid查询文档附件存放的路径
- python封装DM达梦数据库-增删改查
- 【POCKET 51】用 pocket 51学51单片机 之四:pocket 51功能模块测试
- 个人用户上网需要有计算机电话线,个人用户上网需要有计算机、电话线、用户账号和口令,以及______。...
- matlab量化股票基本面,获取数据 - MATLAB - 掘金量化
- win7取消计算机密码怎么设置,Win7取消开机密码的方法
- 玩大灾变出现“igxprd32显示驱动程序已经停止正常工作”解决方法
- mac mysql mysqldb_在 Mac 中安装 MySQLdb (Python mysql )
- 用html+js用canvas 实现刮风下雨特效【建议收藏】
- 嵌入式C语音基础夯实备用实战
- 读书笔记-kafka常用操作命令-kafka-topics.sh
- P5236 【模板】静态仙人掌(仙人掌圆方树)