在发布之前,我试图搜索我的答案,但在这里我找不到任何可以帮助我的东西。
我目前在我的脚本中有这个:
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() 括起来以获取可用数字来找出解决方案。不管怎么说,还是要谢谢你!