4

在发布之前,我试图搜索我的答案,但在这里我找不到任何可以帮助我的东西。

我目前在我的脚本中有这个:

def waitForDir(self):
    while True:
        if msvcrt.kbhit():
            keyHit = msvcrt.getch()
            print keyHit

(这是一个更大的类的一部分)

每当我按下箭头键时,我都会得到一个看起来很奇怪的符号,让我想起一条鱼(想想一个无限符号,第二个循环的右半部分被切断)和一个字母——K 代表左边,H 代表上,M 右,P 下。(我通常在小键盘和主键盘之间使用箭头键,在 home/insert/delete/all that jazz 键下方)

...我怎样才能把它变成我可以使用的东西?每当按下其中一个键时,我都想运行事件,但我真的不知道该怎么做。

如果需要,我可以提供更多信息。提前致谢!

编辑:没关系!我通过将 msvcrt.getch() 与 ord() 括起来以获取可用数字来找出解决方案。不管怎么说,还是要谢谢你!

4

0 回答 0