是权限问题
首先我是用xcode或sublime编辑运行的代码
把你运行代码的编辑器添加到允许控制您的电脑中
具体操作步骤
- 系统偏好设置
- 安全性与隐私
- 在"通用、文件保险箱…“那一排 选择"隐私”
- 打开左下角的小锁头
- 点击加号
- 将你编辑器的应用添加到隐私里
from pynput import keyboard
def on_press(key):
'按下按键时执行。'
print(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()