我试图在 python 中模拟物理按键(即 F12),而不在 Windows 中引发 LowLevelKeyHookInjected (0x10) 标志。这样做的目的是在程序中触发一个动作,过滤掉模拟的键盘按键。该程序是一种辅助技术,为操作系统控制提供替代访问方法。
我尝试了很多选项,包括 SendKeys、pyauotogui、pynput、ctype 等...
如果我实际按下 F12,我可以触发适当的操作,但是,使用上述方法通过 python 模拟 F12 按下和释放不起作用。这是我尝试过的示例:
import pynput.keyboard import Key, Controller
import time
Keyboard = Controller()
keyboard.press(Key.f12)
time.sleep(.05)
keyboard.release(Key.f12)
Run Code Online (Sandbox Code Playgroud)
因此,它只是模拟按下 f12 键,等待 0.05 秒,然后释放该键。
我在 Windows 上运行 Python 3.6.6
提前感谢您的所有帮助!