如何在 python 中进行连续输入以记录所有输入
How to make a continous input in python that registers all input
我正在编写需要快速输入的代码。就像弹钢琴一样。问题是输入必须始终处于活动状态,每次有人输入内容时我的代码都必须意识到这一点。
所以:Input1 = input("Enter something: ")
当我输入 a
时,代码必须看到,即使我没有按 Enter。但这必须无限期地工作。
你可以尝试实现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()
看看参考资料monitor the keyboard
我正在编写需要快速输入的代码。就像弹钢琴一样。问题是输入必须始终处于活动状态,每次有人输入内容时我的代码都必须意识到这一点。
所以:Input1 = input("Enter something: ")
当我输入 a
时,代码必须看到,即使我没有按 Enter。但这必须无限期地工作。
你可以尝试实现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()
看看参考资料monitor the keyboard