如何使用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
对于普通的字母数字键,可以将其选中为 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