MacOS 15.1.1环境下Pynput无法捕获字母数字键及空格键检测失效求助
MacOS 15.1.1环境下Pynput无法捕获字母数字键及空格键检测失效求助
我现在在MacOS 15.1.1上尝试用Python的pynput库检测空格键的按下操作,但遇到了棘手的问题:不管是参考官方文档的示例代码,还是用之前能正常工作的旧代码,都没办法捕获到字母数字键和空格键。我已经试过以下操作,但都没解决问题:
- 用
sudo权限运行脚本 - 把Visual Studio Code和终端应用添加到系统设置的
Input Monitoring(输入监控)和Accessibility(辅助功能)白名单里
目前脚本只能捕获到Control、Command这类特殊键,完全检测不到空格键和字母数字键的按下/释放事件。
我用的是官方文档里的示例代码,具体如下:
from pynput import keyboard def on_press(key): try: print('alphanumeric key {0} pressed'.format( key.char)) except AttributeError: print('special key {0} pressed'.format( key)) def on_release(key): print('{0} released'.format( key)) if key == keyboard.Key.esc: # Stop listener return False # Collect events until released with keyboard.Listener( on_press=on_press, on_release=on_release) as listener: listener.join()
备注:内容来源于stack exchange,提问作者Kodeur_Kubik
相关产品推荐
相关产品推荐

