Ascimatics键盘输入



我刚开始使用ascimatics库,我希望它能接受键盘输入。到目前为止,我的代码是:

from asciimatics import *
import time
def demo(screen):
while True:
x = screen.get_event()
if x:
screen.print_at(str(x), 0, 0)
screen.refresh()
Screen.wrapper(demo)

但当我尝试键入"e"时,它会给我这个:

KeyboardEvent: 101) 0

它在键盘和鼠标事件中收集这些随机数字。(我只想要键盘事件(。

我希望它记录类似于输入的键盘输入。编辑:它需要是"chr"吗?

如本文所述,get_event返回Events。若要获取按键的字符串值,请使用chr(x.key_code)(如果用于任何KeyboardEvent(。

相关内容

  • 没有找到相关文章

最新更新