如何使用PyAutoGUI检测按键事件?

15

我该如何使用PyAutoGUI来检测按键事件?在我的研究中,我无法在这个模型中制作一个例子:

import pyautogui

num = 0
if pyautogui.press('b'): # I know the right thing is not to use the press, but, what do I put in place?
    num = 1
2个回答

13

9

Python keyboard 库提供了您需要的确切功能:

import keyboard

if keyboard.is_pressed('b'):
    num = 1

2
keyboard 库使用 MIT 许可证,而 pynput 使用 GPL 许可证。但请注意,在 keyboard 库中 (a) "Linux 部分读取原始设备文件 (/dev/input/input*),但这需要 root 权限",(b) OS X 支持是实验性的。 - mihca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接