此库允许控制和监视输入设备。
它包含支持各种输入设备类型的子包:
pynput.mouse
包含用于控制和监视鼠标 (或触控板) 的类。
pynput.keyboard
包含用于控制和监视键盘的类。
上文提及的所有模块被自动导入进
pynput
包。要使用其中任一,从主包中 import 它们:
from pynput import mouse, keyboard
pynput 试图使用适合当前平台的后端,但覆盖这种自动选取是可能的。
若环境变量
$PYNPUT_BACKEND_KEYBOARD
or
$PYNPUT_BACKEND
有设置,它们的值将被用作键盘类的后端名称,且若
$PYNPUT_BACKEND_MOUSE
or
$PYNPUT_BACKEND
有设置,它们的值将被用作鼠标类的后端名称。
可用后端包括:
darwin
,默认用于
macOS
.
win32
,默认用于
Windows
.
uinput
, 可选 后端用于
Linux
要求
root
权限且仅支持键盘。
xorg
,默认用于其它操作系统。
dummy
,非功能性但可导入的后端。这作为鼠标后端很有用,当使用
uinput
后端。