我正在尝试编写一个脚本,每次我按 x 时,它都会打印 y。
当我运行代码时:
import keyboard
if keyboard.is_pressed('x'):
print ("y")
控制台输出:
raise OSError("Error 13 - Must be run as administrator")
OSError: Error 13 - Must be run as administrator
谢谢!
最佳答案
由于安全功能,您不能像 macOS 终端中的常规 python 文件那样使用虚拟键盘输入运行脚本。
假设您的文件名为 script.py。
如果你输入
python3 script.py
macOS 会将此视为安全漏洞,因为记录键盘输入(如 keyboard.is_pressed('x'))是记录某人在网站上输入密码时的典型方法,应用等
为防止该错误,您需要以管理员身份运行该文件。
为此,请键入:
sudo python3 script.py
它会询问您的用户密码,然后继续执行代码。
关于python - 无法在 Mac 上运行 'keyboard.is_pressed',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52940429/