python自动控制库_Python最为神奇的库,可控制你的鼠标键盘自动运行!
Python最为神奇的库,可控制你的鼠标键盘自动运行!
这个库让你可以控制和监控输入设备。
喜欢我还有更多干货入门知识,来公众号『程序员中文社区』聊聊吧。
Python最为神奇的库,可控制你的鼠标键盘自动运行!
对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:
pynput.mouse:包含控制和监控鼠标或者触摸板的类。
pynput.keyboard:包含控制和监控键盘的类。
上面提到的子包都已被引入到pynput库中。要使用上面的子包,从pynput中引入即可。
Python最为神奇的库,可控制你的鼠标键盘自动运行!
下面有详细的示例文档。
控制鼠标
使用pynput.mouse控制鼠标:
Python最为神奇的库,可控制你的鼠标键盘自动运行!
监控鼠标事件
使用pynput.mouse.Listener监控鼠标事件:
Python最为神奇的库,可控制你的鼠标键盘自动运行!
鼠标事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。
调用pynput.mouse.Listener.stop,发起StopException异常,或者回调函数中返回False都会停止事件的监听。
控制键盘
像这样使用pynput.keyboard.Controller:
Python最为神奇的库,可控制你的鼠标键盘自动运行!
监控键盘事件
像这样使用pynput.keyboard.Listener:
Python最为神奇的库,可控制你的鼠标键盘自动运行!
键盘事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。
调用pynput.keyboard.Listener.stop,发起StopException异常,或者回调函数中返回False都会停止事件的监听。
传递给回调函数的key参数是一个pynput.keyboard.Key类的实例。当特殊按键和普通按键一起按下时,数字字母按键的值会被放置在pynput.keyboard.KeyCode类的实例中,对于不知道的按键会返回None。
喜欢我还有更多干货入门知识,来公众号『程序员中文社区』聊聊吧。
python自动控制库_Python最为神奇的库,可控制你的鼠标键盘自动运行!相关推荐
- python自然语言处理库_Python自然语言处理工具库(含中文处理)
自然语言处理(Natural Language Processing,简称 NLP),是研究计算机处理人类语言的一门技术.随着深度学习在图像识别.语音识别领域的大放异彩,人们对深度学习在 NLP 的价 ...
- python打包库_Python 打包自己的库到 PYPI (可pip安装)
背景 在我们安装 Python 库的时候,通常我们都是pip install xxx 真是又酷炫又方便 那么,当我们自己写了一些自认为不错的库,想要分享给大家使用(或者是想要装X时)能不能也能做到这样 ...
- python bs4 安装_Python之解BS4库如何安装与使用?正确方法教你
Beautiful Soup 库一般被称为bs4库,支持Python3,是我们写爬虫非常好的第三方库.因用起来十分的简便流畅.所以也被人叫做"美味汤".目前bs4库的最新版本是4. ...
- python怎么用第三方库_python怎么引用第三方库?
Python及第三方库安装教程 一.Python安装教程 第一步:下载Python安装包 第二步:安装 第三步:测试 第四步:运行 二.第三方库安装教程 第一步:下载安装包 第二步:安装 第三步:测试 ...
- python控制台动画_Python真神奇,带你体验另类的“全自动编程”
近年来"自动编程"."智能编程"方面的项目层出不穷,例如AutoML.kite,以及最近风靡一时的python_autocomplete,这些项目有一个共同点, ...
- python如何扩展库_python的常用扩展库以及使用方式
一.常用库(标准库+扩展库) 标准库 说明 math 数学模块 random 随机数以及随机化相关模块 datetime 日期时间模块 collections 包含更多扩展性序列的模块 functo ...
- python解析库_Python命令行解析库argparse
原博文 2014-08-13 05:48 − 2.7之后python不再对optparse模块进行扩展,python标准库推荐使用argparse模块对命令行进行解析. 1.example 有一道面试 ...
- python的爬虫库_python做爬虫常用库
python做爬虫常用库 一.总结 一句话总结: urllib:一系列用于操作URL的功能. requests:基于 urllib 编写的,阻塞式 HTTP 请求库,发出一个请求,一直等待服务器响应后 ...
- python颜色库_Python可视化_matplotlib08-palettable颜色库(四)
本文细介绍python palettable颜色库种colormap使用. 本文将学到什么? 1. palettable中colormap名称 16大类 1587类 2. palettable中col ...
最新文章
- 漫谈时序设计(3)走进时序约束的大门!
- 斜挎包长度到哪里合适_济宁百叶窗哪里好
- QT VS配置UNICODE问题
- 160个Crackme018
- tomcat - JVM 配置
- 从fread和mmap 谈读文件的性能
- visual studio 2019 HTML怎么自动生成代码_敲代码和编程适合什么样的笔记本?深度推荐...
- 23岁研究生校内坠亡!家人称导师经常辱骂讽刺他,事件涉及两所高校!
- java json返回null_java-JSON jsonObject.optString()返回字符串“ null”
- LeetCode 101. Symmetric Tree
- Google推出免费公共域名解析DNS服务
- 4针串口线接法图_RS232串口线接口及接法(串口通信RS232的基本接法)
- yolov5样本处理方式
- linux添加菜单栏,Gnome desktop主菜单中添加自己的菜单栏
- Mindjet MindManager思维导图空间快捷键
- 直接使用Jlink仿真器下载程序至Freescale K60系列 MCU
- java实现png有损压缩
- 天嵌科技携手爱板网推出年终活动
- 基于matlab数字滤波器设计,毕业设计 基于MATLAB的数字滤波器设计
- 【高级篇 / HA】(6.0) ❀ 03. 通过命令切换 HA 主备 ❀ FortiGate 防火墙
热门文章
- crontab 每周五_crontab定时任务 每隔一周的周五执行
- idea_取消自动import .*
- 更改配置:远程访问gitlab的postgresql数据库
- 07.30《jQuery》——1.1DOM对和jQuery对象的转化
- 正则表达式小应用之对xml格式字符串每个字段加双引号
- 3d照片环效果(修改版--添加了x轴y轴双向转动和修复模糊度的bug)
- 【Android实战】Gallary+ImageSwicther图片查看器
- [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第31篇]Game Hopping证明
- 【小技巧】字符char与整型int的相互转换
- 计算机软考有学历限制吗,软考中级职称申请积分还需要学历吗?