我们可以从那里的答案中检测到任何ASCII字符按键输入,但是有什么方法可以检测诸如' Ctrl , Alt ,功能键( F1 , F2 ..)等
最好用于Windows。
答案 0 :(得分:0)
要检测ctrl
或alt
或诸如f5
f6
之类的任何功能键,您必须执行自己的功能。
此代码将打印您按下的女巫键,以便您了解特殊字符串。键。
import msvcrt
while True:
if msvcrt.kbhit():
key_stroke = msvcrt.getch()
print(key_stroke) # will print which key is pressed
例如,此代码用于检测F6
的按键操作
import msvcrt
while True:
if msvcrt.kbhit():
key_stroke = msvcrt.getch()
c1 = "b\'\\x00\'"
c2 = "b\'@\'"
if str(key_stroke) == str(c1):
key_stroke = msvcrt.getch()
if str(key_stroke) == str(c2):
print('yes')
我希望它对您有用。