Python 检测按下哪个键

Python 检测按下哪个键,python,Python,有关 我们可以从答案中检测任何ASCII字符按键,但有没有任何方法可以检测诸如“Ctrl、Alt、功能键(F1、F2..)等键 最好用于windows。要检测ctrl或alt或任何功能键,如f5f6,您必须创建自己的功能 此代码将打印您按下的女巫键,以便您了解特殊字符的字符串。钥匙 import msvcrt while True: if msvcrt.kbhit(): key_stroke = msvcrt.getch() print(key_strok

有关

我们可以从答案中检测任何ASCII字符按键,但有没有任何方法可以检测诸如“Ctrl、Alt、功能键(F1、F2..)等键


最好用于windows。

要检测
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
keypress

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')

我希望这对您有用。

请输入您的代码、尝试次数和更多描述。我尝试了链接中答案中的所有代码,我不知道还有什么可以尝试,他们没有检测到提到的密钥。我把所有的代码都放在这里了吗@Alex_PDo你收到错误消息了吗?没有,什么都没有发生。没有检测到。可能是重复的