简体   繁体   English

在python中长按键盘按下监听器

[英]getting long press keyboard pressed listener in python

我想制作程序,以便在按下某个键之前它会重复执行特定事件,并且当它被释放时它不会做任何事情我无法实现相同的目标,我使用了 pynput 和键盘库但不知道如何完成这项工作,请帮忙

As you mentioned you have to download pynput in order to use it.正如您提到的,您必须下载 pynput 才能使用它。

on_press function works as you hold the any key on_release key works when you release the key on_press 功能在您按住任意键时起作用 on_release 键在您松开键时起作用

from pynput.keyboard import Key, Listener

def on_press(key):
    a=5
    b=3
    print(a+b)

def on_release(key):
    if key == Key.esc:
        return False


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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM