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

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

3天内不再提示

用python控制鼠标和键盘!

马哥Linux运维 来源:未知 作者:李倩 2018-07-12 14:10 次阅读

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

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

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。

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

    关注

    4

    文章

    858

    浏览量

    39556
  • 函数
    +关注

    关注

    3

    文章

    4290

    浏览量

    62346
  • python
    +关注

    关注

    55

    文章

    4776

    浏览量

    84392

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

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

收藏 人收藏

    评论

    相关推荐

    单片机模拟键盘鼠标的功能

    单片机模拟键盘鼠标的功能
    发表于 09-04 04:48

    LabVIEW控制鼠标键盘

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

    LabVIEW如何控制鼠标键盘

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

    labview如何控制鼠标键盘动作

    labview如何控制鼠标键盘动作?
    发表于 06-06 14:28

    键盘鼠标购买指南

    键盘鼠标简介 谈到输入设备,我们一般指的都是键盘鼠标。当然,近年来市场上出现了多种其他外设产品,它们也试图加入到输入设备的家族中来。不过,鼠标
    发表于 07-24 10:53 1103次阅读

    如何选购键盘鼠标

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

    连接键盘鼠标

    连接键盘鼠标   最后还要把主机和显示器、键盘等部件连接起来。因为组装电脑只是组装主机这一部分。
    发表于 01-13 11:06 723次阅读

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

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

    如何使用Python控制键盘鼠标

    这个库让你可以控制和监控输入设备。对于每一种输入设备,它包含一个子包来控制和监控该种输入设备:pynput.mouse:包含控制和监控鼠标或者触摸板的类。
    的头像 发表于 02-03 18:00 4454次阅读

    USB键盘鼠标转串口通讯控制芯片CH9350数据手册

    USB键盘鼠标转串口通讯控制芯片CH9350数据手册免费下载。
    发表于 04-15 14:04 29次下载

    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>功能

    无线键盘鼠标方案的概述

    高端无线键盘鼠标方案:[Telink泰凌微][TLSR8251]概述
    发表于 06-06 22:25 1637次阅读

    基于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>库

    如何维护鼠标键盘

    刚刚已经提到了,鼠标键盘关系到用户直接的感受,因此在选购的时候要注意产品的质量,这样在日后的维护才更值得,相信大多数人不会花很多时间和精力来保养几块钱的鼠标和20、30元的键盘吧,呵
    发表于 08-11 14:47 696次阅读

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

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