首页 > 解决方案 > 如何在注册所有输入的python中进行连续输入

问题描述

我正在编写一个需要快速输入的代码。就像弹钢琴一样。问题是输入必须始终处于活动状态,并且每次有人键入某些内容时,我的代码都必须意识到这一点。

所以:Input1 = input("Enter something: ")当我输入a代码时,即使我没有按Enter. 但这必须无限期地工作。

标签: python-3.xuser-input

解决方案


您可以尝试实现该pynput模块:

from pynput.keyboard import Key, Listener

def on_press(key):
    print(f'{key} pressed')

def on_release(key):
    print(f'{key} release')
    
    #Stop the listener
    if key == Key.esc:
        return False

# Collect events until released
with Listener(on_press=on_press, on_release=on_release) as listener:
    listener.join()

看看参考显示器键盘


推荐阅读