while True:
key = ord(getch())
if key == 72:
print "up"
time.sleep(1)
elif key == 80:
print "down."
time.sleep(1)
我正在为箭头键搜索相同类型的代码。
LEFT和RIGHT的代码是什么?
答案 0 :(得分:2)
您似乎正在调用Windows平台上msvcrt
模块中提供的_getch函数。
请注意,箭头键是以两个值传递的,也就是说,UP和DOWN的值是错误的(单独,72是'H',80是'P')。
通过补充上述文档和实验,似乎答案可能是:
首先调用_getch
一次,如果它是0或224,再次调用它以获取箭头键的实际键代码。
答案 1 :(得分:1)
while True:
key = ord(getch())
print(key)
然后按下您想知道的按键。