检测python3中的键盘按键按下情况

时间:2019-08-17 18:54:05

标签: python-3.x

我对编程和python完全陌生,所以我想知道是否有任何方法可以让程序在按下特定键并继续时识别,而不是使用input()函数,之后我必须按Enter我已经输入了我的数据。

我尝试使用getch(),但该程序只是继续运行而无需等待按键的按下。

from msvcrt import getch
x=0
   while ord(getch() == 117):
      print("worked")

TypeError: ord() expected string of length 1, but bool found

1 个答案:

答案 0 :(得分:0)

您写了这个表达式:

  

ord(getch()== 117)

相反,请使用以下(等效)表达式之一:

ord(getch()) == 117

getch() == chr(117)

getch() == 'u'