我最近发现 Python 的 pynput
模块的按键点击未在某些软件中注册。但是,物理按键点击工作得很好。这就提出了如何识别这两种不同方法的问题。我以为这是很久以前的一个回答问题,但我似乎找不到任何关于此的帖子。
让我们以 Genshin 之类的随机游戏为例。键盘上的“w”键会导致游戏中的角色前进。但是,像下面这样“按住”“w”键的程序不会被游戏注册。
from pynput.keyboard import Key, Controller
keyboard = Controller()
while True:
keyboard.press("w")
keyboard.release("w")
我的两个大问题是:
提前致谢!
编辑:如果有人知道这是如何工作的,请告诉我。任何帮助将不胜感激!