检测哪个按键

时间:2018-12-03 08:53:06

标签: python

detect key press in python?

有关

我们可以从那里的答案中检测到任何ASCII字符按键输入,但是有什么方法可以检测诸如' Ctrl Alt ,功能键( F1 F2 ..)等

最好用于Windows。

1 个答案:

答案 0 :(得分:0)

要检测ctrlalt或诸如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')

我希望它对您有用。