0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python控制键盘和鼠标

马哥Linux运维 来源:未知 2019-02-03 18:00 次阅读

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

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

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。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 鼠标
    +关注

    关注

    5

    文章

    576

    浏览量

    39157
  • 键盘
    +关注

    关注

    4

    文章

    842

    浏览量

    38993
  • python
    +关注

    关注

    51

    文章

    4667

    浏览量

    83443

原文标题:神技能:Python控制键盘鼠标

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于I2C总线控制键盘的LED调光器

    LED 调光器演示板展示了 I2C 总线控制键盘和执行红/绿/蓝 LED 照明颜色混合操作的能力。
    的头像 发表于 06-15 17:12 1.2w次阅读
    基于I2C总线<b class='flag-5'>控制键盘</b>的LED调光器

    用LabVIEW控制鼠标键盘

    最基本调用windows的C库来实现控制鼠标键盘的功能,详见附件~
    发表于 10-26 16:30

    用LabVIEW如何控制鼠标键盘

    如何用LabVIEW控制鼠标单击双击和键盘输入,不是捕捉。比如运行程序,设置每隔几秒操控鼠标单击。
    发表于 05-06 13:51

    请问如何调用API控制键盘 ctrl +c 和ctrl+v??????

    请问如何调用API控制键盘 ctrl +c 和ctrl+v??????急,感谢大神们!
    发表于 01-25 19:00

    利用继电器控制键盘按键,为什么不灵敏?

    用一个电磁继电器控制数字键盘的按键,为什么继电器吸合的时候键盘输出文字不能连续,只出现2个字符,再次吸合就没有就没有反应,请问电磁继电器干接点输出控制键盘的按键是否有其他干扰?
    发表于 01-21 22:14

    各位大佬们好,怎么使用labview控制键盘

    大佬们好,可以实现labview控制键盘吗?比如我VI里某个事件发生了,控制键盘给电脑输入一个回车键?有没有大佬给个思路的?
    发表于 05-25 14:57

    usb键盘协议怎么控制键盘灯?

    usb键盘协议怎么控制键盘
    发表于 09-20 08:17

    68HC05K0实现红外远程控制键盘的应用

    68HC05K0实现红外远程控制键盘的应用
    发表于 04-01 21:37 5次下载
    68HC05K0实现红外远程<b class='flag-5'>控制键盘</b>的应用

    四路控制键盘电路图

    四路控制键盘电路图
    发表于 10-17 10:29 1435次阅读
    四路<b class='flag-5'>控制键盘</b>电路图

    如何选购键盘鼠标

    如何选购键盘鼠标 不同的输入设备在价格上有很大差异:最基本的键盘鼠标的价格不到10美元(约合69元人民币,1美元=6.85元人民币),而功能
    发表于 07-24 10:56 1780次阅读

    基于FPGA的PS2键盘鼠标控制电子琴

    基于 FPGA的PS2键盘鼠标控制电子琴论文
    发表于 10-29 17:18 31次下载

    python控制鼠标键盘

    鼠标事件监听器是一个线程,所有的回调函数都会在独立的线程中运行。调用pynput.mouse.Listener.stop,发起StopException异常,或者回调函数中返回False都会停止事件的监听。
    的头像 发表于 07-12 14:10 1.2w次阅读
    用<b class='flag-5'>python</b><b class='flag-5'>控制</b><b class='flag-5'>鼠标</b>和<b class='flag-5'>键盘</b>!

    KM3模拟键盘鼠标模块使用说明---2.键盘功能

    本,两个模块使用的硬件相同;KM3模块支持同时模拟键盘鼠标功能,即模块插入电脑后,电脑识别的是键盘鼠标设备插入,支持串口及HID控制键盘
    发表于 01-12 19:32 5次下载
    KM3模拟<b class='flag-5'>键盘</b><b class='flag-5'>鼠标</b>模块使用说明---2.<b class='flag-5'>键盘</b>功能

    基于Arduino Micro的键盘鼠标控制

    电子发烧友网站提供《基于Arduino Micro的键盘鼠标控制库.zip》资料免费下载
    发表于 12-22 15:09 1次下载
    基于Arduino Micro的<b class='flag-5'>键盘</b>和<b class='flag-5'>鼠标</b><b class='flag-5'>控制</b>库

    Python 模拟键盘鼠标的方式实现自动化

    在某些情况下,如果我们需要进行自动化操作的应用没有提供相应的接口,我们无法直接通过Python来调用API实现自动化。这种情况下,Python也不是完全没有办法的,我们可以采用模拟键盘鼠标
    的头像 发表于 11-02 14:48 395次阅读
    <b class='flag-5'>Python</b> 模拟<b class='flag-5'>键盘</b><b class='flag-5'>鼠标</b>的方式实现自动化