如何使用pynput检查是否按下了特殊键

How to check if special key been pressed using pynput

对于普通的字母数字键,可以将其选中为 fallow:

def on_press(key):
    try:
        if key.char == "a":
            # do sth

但是像 f1 或 Ctrl 这样的特殊键呢?

根据documentation,定义了功能键F1到F20,还可以检查许多其他键,如CTRL。有关键的内部名称,请参阅文档,但对于 F1,它应该按如下方式工作:

from pynput.keyboard import Key

def on_press(key):
    if key == Key.f1:
        # do something