【问题标题】:getting long press keyboard pressed listener in python在python中长按键盘按下监听器
【发布时间】:2019-09-07 06:40:48
【问题描述】:

我想编写程序,以便在按下某个键之前它会重复执行特定事件,而当它被释放时它什么也不做 我无法达到同样的效果,我使用了 pynput 和键盘库,但不知道如何完成,请帮助

【问题讨论】:

  • 请说明您是如何尝试实现此功能的,并说明您遇到了哪些具体问题。

标签: python python-3.x python-2.7 raspberry-pi3


【解决方案1】:

正如您提到的,您必须下载 pynput 才能使用它。

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()

【讨论】:

    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 2012-12-27
    相关资源
    最近更新 更多