我正在学习pynput
并从事一些项目。 pynput
有效,但是在使用大写字母或!@#$%^&**
等特殊字符时却无效,但是.
和,
有效。
代码:
from pynput.keyboard import Key, Controller
keyboard = Controller()
phrase = "Hey there, smile :)"
keyboard.type(phrase)
输出:
aey there, smile aa
如您所见,它没有打印出大写字母或特殊字符。而不是Hey
而是aey
用a
代替大写字母和特殊字符
注意:我已经在Windows平台上测试了该代码,它工作得很好。我以为是Mac的问题。
答案 0 :(得分:0)
这不是一个完整的答案,但它为您提供了在Mac平台上 可能 使用pynput
的步骤。
Mac OS X
由于安全原因,最新版本的Mac OS X限制了对键盘的监视。因此,必须满足以下条件之一:
请注意,这不适用于监视鼠标或触控板。
答案 1 :(得分:0)
相同的问题。在我的Mac上,我是否尝试过root,是否启用了访问权限,等等。 许多字符不正确。连点都显示为q