使用 Python 的键盘库将输入存储到字符串

Store Input to String with Python's Keyboard Library

我在 Python 3.8 (https://pypi.org/project/keyboard/) 中使用键盘库,我想在按下 space (' ') 后将输入保存到字符串(只是保存它,而不是重播它或其他东西)。 例如,如果我输入 'evening ',我想将单词 evening 保存在一个字符串中。 此外,我希望它从系统级键盘读取输入,而不仅仅是从 python shell (没有 input() , raw_input() 等) 我有点迷失在文档中,所以任何帮助都会有所帮助。

提前致谢。

我以前从未使用过这个模块,但看起来你会想做这样的事情(伪代码):

import queue
input_values=queue.Queue()

keyboard.start_recording(recorded_events_queue=input_values)

new_String=""
while True:
    val = input_values.get(block=True)
    if val==" ":
        break
    else:
        new_String+=val