专栏首页python3python pynput监听键盘

python pynput监听键盘

 1 """小白随笔,大佬勿喷"""
 2 #键盘输入
 3 from pynput.keyboard import Key,Controller,Listener
 4 keyboard = Controller()
 5 keyboard.press("a") #按下a
 6 keyboard.release("a") #松开a
 7 keyboard.press("A") #按下A
 8 keyboard.release("A") #松开A
 9 with keyboard.pressed(Key.shift): #按下shift
10     keyboard.press("a") #shift + a
11 keyboard.type("Hello World") #输出文字
12 
13 #--------------------------------------------------
14 
15 # 键盘监听
16 from pynput.keyboard import Key,Listener
17 def on_press(key):
18     if key == Key.enter:
19         print('you press Enter')
20     else:
21         return False #按键不是enter,停止监视
22 def on_release(key):
23     if key == Key.enter:
24         print('you release Enter')
25 #监听键盘按键
26 with Listener(on_press=on_press,on_release=on_release) as listener:
27     listener.join()
28 #停止监视
29 Listener.stop()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python运行外部程序的几种方法

    ShellExecute(hwnd,op,file,params,dir,bShow) - hwnd:父窗口的句柄,若没有则为0 - op:要进行的操作...

    py3study
  • 禁用rabbitmq 5672端口

    5672是rabbitmq 默认TCP监听端口,我已经给rabbitmq配置SSL,它使用新的端口号5671。

    py3study
  • UltraEdit 配置 python

    发现UltraEdit有对Perl的语法高亮支持,但是打开Python文件的时候却没有,网上找到一些方法

    py3study
  • 0536-5.15.0-如何使用Hue集成RDBMS数据库

    Hue是一个以Hadoop平台为基础的Web客户端工具,Hue不仅可以集成大数据平台的Hive、Impala、HBase、Solr等组件,提供易于操作的Web界...

    Fayson
  • 教育SaaS工具:从不同赛道出发,在同一赛道相遇

    ? 来源: 本文已获授权,内容转载自 黑板洞察(公众号ID:heibandongcha) 作者: 刘征 ---- ? 导语 随着轰轰烈烈的资本大潮退去,近些年...

    腾讯SaaS加速器
  • Android7.0 分屏 Activity 与 Fragment 生命周期(二)

    和尚我前段时间整理过一些关于 Activity 与 Fragment 生命周期的小博文:Android7.0 分屏下 Activity 与 Frag...

    阿策
  • 教育直播系统知识点扫盲

    简单来说,教学直播系统最初是以直播平台为开发点,加入在线授课、课程点播、网课售卖等功能的远程视频教学软件。随着深入开发,教学直播系统的功能不断完善,形式也更加轻...

    万岳教育系统
  • 人工智能与个性化学习

    自从2016 年,开启了人工智能时代元年后,云计算、大数据、积层神经网络、深度学习带来的人工智能展现在大众面前。随着技术的突破,成本的下降和应用的普及,巨头们纷...

    企鹅号小编
  • 机器学习中的过拟合问题以及解决方案

    在建立每一棵决策树的过程中,有两点需要注意 -采样与完全分裂。首先是两个随机采样的过程,random forest对输入的数据要进行行、列的采样。对于行采样,采...

    素质
  • ggplot2中ylim的坑

    ​在ggplot2中很容易出现一个修改坐标轴范围的问题,喜欢用ggplot2画图的需要注意一下。ylim和coord_cartesian都是调整坐标轴范围,但是...

    生信编程日常

扫码关注云+社区

领取腾讯云代金券