0

pynput 没有直接看到大写字母。

使用 pynput 捕捉组合键。能读“h”,但不能读“H”。Python 3.6,Windows 10 机器,尝试以管理员身份运行。能够看到 Key.shift 和 Key.ctrl_l 但看不到正确转换的键。我希望我很清楚。

也许我下面的代码缺少某些东西,或者它目前无法读取组合键。

from pynput.keyboard import Key, Listener


def look_for_key(key):

    letter = str(key)
    letter = letter.replace("'", "")

    if letter == 'Key.esc':
        return False

    print(letter)  


with Listener(on_press = look_for_key) as l:
    l.join()

通过查看其他帖子和示例,我应该看到它打印出“H”(如果输入),而不是“h”。

4

0 回答 0