这个库让你可以控制和监控输入设备。

对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:

  • pynput.mouse:包含控制和监控鼠标或者触摸板的类。
  • pynput.keyboard:包含控制和监控键盘的类。

上面提到的子包都已被引入到pynput库中。要使用上面的子包,从pynput中引入即可。

下面有详细的示例文档。

控制鼠标

使用pynput.mouse控制鼠标:

更多Python视频、源码、资料加群725638078免费获取

监控鼠标事件

使用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。

神技能:Python控制键盘鼠标相关推荐

  1. python键盘上下左右控制_【322】python控制键盘鼠标:pynput

    Python控制键盘鼠标:pynput 地址:pynput - PyPI 这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包 ...

  2. Python控制键盘鼠标pynput的详细用法 (转载)

    Python控制键盘鼠标pynput的详细用法 更新时间:2019年01月28日 15:15:16   作者:botoo 这篇文章主要介绍了Python控制键盘鼠标pynput的详细用法,小编觉得挺不 ...

  3. python控制键盘输入_神技能:Python控制键盘鼠标

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...

  4. python函数调用键盘热键_神技能:Python控制键盘鼠标

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...

  5. python 控制键盘鼠标库pynput详解

    安装pynput库 python -m pip install pynput 对于每一种输入设备,它包含一个子包来控制该种设备 pynput.mouse: 包含控制和监控鼠标或触摸板的类 pynput ...

  6. Python控制键盘鼠标,原来还能这样玩?

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...

  7. 有趣的Python:Python控制键盘鼠标

    这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. 当然在学习Python的道路上肯定会困难 ...

  8. python控制键盘鼠标库pynput基本操作

    pynput库 对于每一种输入设备,它包含一个子包来控制该种设备 包含控制和监控鼠标或触摸板的类 pynput.mouse 包含控制和监控键盘的类 pynput.keyboard: 鼠标模块 鼠标基本 ...

  9. 开发神技能 | Python Mock 的入门

    Mock是什么 Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西.准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代 ...

最新文章

  1. char [] 和 char * 区别
  2. 报名 | 期末考后,快来打比赛赢万元奖金!(北京上海)
  3. PCL中有哪些可用的PointT类型(4)
  4. java输入数量扑克牌排序_Java扑克游戏(多人多牌数比较游戏)的实现
  5. Easy Problem 2 奇妙的数字
  6. kaggle notebook在git push时附带用户民和密码(一行搞定,全部写在一行中)
  7. sencha app watch php,我的第一个基于SenchaTouch的WebApp
  8. SpringMVC中注解@RequestBody和@ResponseBody的使用区别
  9. 使用C#打造通用的数据库连接类
  10. 【报告分享】2020年中过短视频+教育发展展望.pdf(附教育行业交流社群及报告下载链接)...
  11. BZOJ1853: [Scoi2010]幸运数字(容斥原理)
  12. 快学Scala习题解答—第四章 映射和元组
  13. cocos2d-x帧动画实现(续)
  14. windows server2003的邮箱服务器安装详细步骤
  15. 【免疫优化物流选址】基于MATLAB的免疫优化算法在物流配送中心选址中的应用仿真
  16. 通用数据权限管理系统设计
  17. pynq z1+ov5640
  18. 【转载】Excel中批量填充公式有5个方法
  19. 极大团与networkx Bron-Kerbosch算法源码解读
  20. 腾讯在汉投资10亿 建设华中地区最大研发中心

热门文章

  1. ROM制作工具详细使用教程,小白简单上手
  2. 推荐几款电脑测试软件
  3. openwrt之使能WPA3加密方式
  4. 户外运动耳机如何选择、最优秀的五款户外运动耳机推荐
  5. android usb type-c
  6. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程
  7. JZM 的印象笔记 (卷积,分块)
  8. layui分页和模板引擎
  9. 根据出生年月日计算出生了多少年,多少月,多少天
  10. Codeforces Round #439 (Div. 2)C - The Intriguing Obsession(简单dp)