Python 使用msvcrt时,是否有一个数字代表哪些字符的列表?

Python 使用msvcrt时,是否有一个数字代表哪些字符的列表?,python,msvcrt,Python,Msvcrt,我肯定有几个,但我不确定我的措辞是否正确,所以我找不到任何。如果我的措辞有误,这就是我的意思: while 1: char = msvcrt.getch() if char == chr(27): break 这个测试是针对一个特定的按键(如果我没有弄错的话,可以使用esc),但是如果我想测试空格键,那么这个数字是多少?或者,理想情况下,有没有一份清单供我参考?好吧,我了解你的情况。发生这种事真的很烦人。有几种方法。其中一个是我最喜欢的,就是用4行代码创建一个非

我肯定有几个,但我不确定我的措辞是否正确,所以我找不到任何。如果我的措辞有误,这就是我的意思:

while 1:
    char = msvcrt.getch()
    if char == chr(27):
        break

这个测试是针对一个特定的按键(如果我没有弄错的话,可以使用esc),但是如果我想测试空格键,那么这个数字是多少?或者,理想情况下,有没有一份清单供我参考?

好吧,我了解你的情况。发生这种事真的很烦人。有几种方法。其中一个是我最喜欢的,就是用4行代码创建一个非常小的程序,告诉你任何键的编号。您只需创建一个新程序并将以下内容粘贴到:

import msvcrt
while True:
   key = msvcrt.getch()
   key = ord(key)
   print(key)
它的作用是等待您按任意键,然后打印出它的号码。如果你想在互联网上找到一个列表或者其他什么,我恐怕什么都找不到,不过这会有用的

此外,请确保将此代码保存在桌面上,并通过双击来运行它。特别是如果你有windows(不知道为什么,但它不能在解释器上工作。)我希望它能帮助你!请评论下面的任何问题