小编Pet*_*Yoo的帖子

在 python 中模拟物理按键,而不提高 LowLevelKeyHookInjected (0x10) 标志

我试图在 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

提前感谢您的所有帮助!

simulation emulation keypress keyboard-events python-3.x

2
推荐指数
1
解决办法
9376
查看次数