dpressed = 0

def on_press(key):

    if key == ('d'):
        global dpressed
        dpressed+=1
        logging.info("D: %s" % dpressed)

当我运行此代码并按 d 时,没有任何 react ,我怀疑这是因为检查时需要调用其他键。有人知道它应该是什么吗?

最佳答案

对于可能遇到此问题的其他任何人,我从顶部的 pynput.keybord 导入了 KeyCode。然后我将 ('d') 改为 KeyCode.from_char('d')。这应该适用于有此问题的任何人。有一个很好的解释 here

关于python - 在 Python 中使用 pynput 检查特定键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53693820/

10-10 16:26