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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux的mysql小记

今天试着自己安装mysql数据库,前期准备工作:首先在http://www.mysql.com/downloads/mysql/里面下载两个文件,(1)MySQL-server-5.6.10-1.linux_glibc2.5.i386.rpm(2)MySQL-client-5.6.10-1.linux…

一定用得到的免费 C++ 资源,值得收藏!

提到C/C语言很多初学者都觉得,学到中间就进行不下去了,但是如果你最难啃的那几块硬骨头拿下,一切都会顺畅许多,而且C诞生很久了,因此有大量可以免费阅读编程文档。近日,在Quora上发现一份免费的C 资料列表&…

将试用版visual studio 2008升级为正式版 --更新

引用自 pkdoor 升级VS 2005 的方法如果我们不小心安装VS 2008的时候,没有事先更改CDKEY 我们也可以这么做来实现VS 2008的注册在“添加删除”里面选择删除"Microsoft Visual Studio Team System 2008 Team Suite--简体中文",然后在打开的窗口中选择最后一项“添加注册…

课外知识----浏览器存储技术

Cookie Cookie 是指存储在用户本地终端上的数据,同时它是与具体的 Web 页面或者站点相关的。Cookie 数据会自动在 Web 浏览器和 Web 服务器之间传输,也就是说 HTTP 请求发送时,会把保存在该请求域名下的所有 Cookie 值发送给 Web 服务器&…

SQL Server 事务、异常和游标

事务 在数据库中有时候需要把多个步骤的指令当作一个整体来运行,这个整体要么全部成功,要么全部失败,这就需要用到事务。 1、 事务的特点 事务有若干条T-SQL指令组成,并且所有的指令昨晚一个整体提交给数据库系统,执行…

MySQL cast()函数以及json列

在工作中遇到了json列,不清楚如何写SQL,查询了下相关的文档之后总结下,根据json列的值进行区分,列值指的是 json_type(json列)的结果 1、列值为NULL create table t1(c1 int primary key, c2 json);insert into t1 values(4, NU…

算法导论13-1节习题解答

CLRS 13.1-1利用性质画图,略 CLRS 13.1-2是否 CLRS 13.1-3是,因为就根部被改变了,并不与其他性质矛盾。 CLRS 13.1-44,两个子结点都为红色3,两个子结点一红一黑2,两个子结点都为黑 树的叶子的深度将会都一样…

关于z-index的一些问题

div2的z-index为2,但是现在绝对定位的div3明明z-index比它大, 却依旧在这个层之下。原因是z-index是相对同一父元素下叠加时的z轴顺序。 z-index具有继承性,用简单的数学逻辑表示就是:div1的z-index为1,则它 的子元素d…

查询mysql单个分区的方法

os : linux 数据库: musql 8.0.25 今天工作中遇到了如何查询单个分区中数据的问题,记录下以便于后续再次遇到此问题就可以直接查询该文章了。 建表语句和插入数据的SQL语句如下: drop table if exists tt;create table tt (c1 int primary key, c2 va…

2013腾讯编程马拉松初赛(3月20日)

1 第一题 小Q系列故事——屌丝的逆袭 表示这道题基本没什么算法,学过计算机语言的应该都能搞定吧。 2 第二题 小明系列故事——买年货 这道题直接用01背包问题就可以解决了,只是除了钱的限制,还有积分的限制和免费的情况,就是这点…

MySQL中创建partition表的几种方式

OS : linux 数据库:MySQL 8.0.25 MySQL中创建partition表的几种方式如下,这几种方式都是经过验证过的,只需将enginexxx修改即可: 1. PARTITION BY RANGE drop table if exists employees;CREATE TABLE employees (id INT NOT N…

Windows跟Linux的不同处理

1. 时区 1.1 北京时间 Windows:TimeZoneInfo.FindSystemTimeZoneById("China Standard Time"); Linux:TimeZoneInfo tzBeijing TimeZoneInfo.FindSystemTimeZoneById("Asia/Shanghai"); 1.2 美东时间 Window: TimeZoneI…

我的学习工作经历,一个园林专业中专毕业生的IT之路

魏琼东,男,1983年生人,祖籍甘肃陇南人,首先得感谢我父亲给我取了这么一个好名字,至少我非常喜欢他,因为目前还没有发现和我同名的人。 我是1998-2002年在甘肃林业学校读了四年的园林专业,那四年…

Windows 恢复环境(Windows RE模式)

Windows 恢复环境 (Windows RE) 是一个能修复无法启动操作系统的常见问题的恢复环境。Windows 预安装环境 (Windows PE) 是具有有限服务的最小 Win32 操作系统。Windows RE 建立在 Windows 预安装环境 (Windows PE) 的基础上,并且可以用附加的驱动程序、语言、Windo…

开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

最近工作中遇到了开源许可证的问题,需要测试基于开源软件开发的本公司产品满足哪些开源协议,网上找了一些关于这方面的解答,在此备份下: 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL、BSD、M…

数据库知识点

1.左连接,等值连接,自然连接 等值连接:关系R、S,取两者笛卡尔积中属性值相等的元组 自然连接:是一种特殊的等值连接,它要求比较的属性列必须是相同的属性组,并且把结果中重复属性去掉。 左连接:…

SQL Server 索引结构及其使用(一)[转]

一、深入浅出理解索引结构  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index&#xff0c…

linux文件的时间格式

背景: 今天观察数据库文件的时候发现: ls -la *.ibd -rw-rw---- 1 mysql dba 98304 Sep 25 2012 a.ibd -rw-rw---- 1 mysql dba 131072 Oct 12 2012 b.ibd -rw-rw---- 1 mysql dba 98304 Oct 17 15:34 c.ibd …

生成器和推导式

def func():print(哈哈哈)yield 1 # return 和 yield 都可以返回数据print(呵呵呵) gen func() # 不会执行你的函数,拿到的是生成器 ret gen.__next__() # 会执行到下一个yield print(ret) gen.__next__() # 继续执行函数到下一个yield 函数中如果有yield 这个函…

什么是 mmap

1. mmap 基础概念 mmap 即 memory map,也就是内存映射。 mmap 是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后&#xff…