pynput监视键盘

本文介绍了如何在Python中利用pynput库安装并监控键盘输入,包括普通按键和特殊键如Alt、Ctrl的检测,以及特殊键值的定义。通过监听器实现实时按键事件处理。
摘要由CSDN通过智能技术生成

目录

1.安装pynput

2.监视

3.按键检测(常建)

4.按键检测(特殊建)

5.特殊键值

左alt=Key.alt_l

右alt=Key.alt_gr

左ctrl=Key.ctrl_l

右ctrl=Key.ctrl_r

空格=Key.space


1.安装pynput

pip install pynput

2.监视

from pynput import keyboard

def on_press(key):
    try:
        print('摁下 {0}  键'.format(key.char))
    except AttributeError:
        print('摁下特殊键 {0}'.format(key))
    #通过属性判断按键类型。

def on_release(key):
    print('{0} 松开'.format(key))
    if key == keyboard.Key.esc:
        return False#esc键退出程序

with keyboard.Listener(on_press=on_press,on_release=on_release) as listener:listener.join()

3.按键检测(常建)

from pynput import keyboard
def on_press(key):
    try:
        if key.char=='w':
            print('按下{}键'.format(key.char))
    except:
        print('',end='')
with keyboard.Listener(on_press=on_press) as listener:listener.join()

4.按键检测(特殊建)

from pynput import keyboard
def on_press(key):
    try:
        if key=='Key.alt_l':#左alt
            print('按下{}键'.format(key))
    except:
        print('',end='')
with keyboard.Listener(on_press=on_press) as listener:listener.join()

5.特殊键值

左alt=Key.alt_l
右alt=Key.alt_gr
左ctrl=Key.ctrl_l
右ctrl=Key.ctrl_r
空格=Key.space

也可以用监视查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值