繁体   English   中英

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

[英]Store Input to String with Python's Keyboard Library

我在 Python 3.8 ( https://pypi.org/project/keyboard/ ) 中使用键盘库,我想在按下空格 (' ') 后将输入保存到字符串中(只是保存它,而不是重播它或者是其他东西)。 例如,如果我输入“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

暂无
暂无

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

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