首页 > 解决方案 > 当某些 Windows 有焦点时,Python 不会检测到击键

问题描述

我正在尝试捕获发送到我为训练神经网络而创建的 MapleStory 私人服务器的击键,但是当游戏窗口具有焦点时,以下代码未检测到任何击键。如果任何其他窗口有焦点,它工作正常。

我已经检查了Applying low-level keyboard hooks with Python 和 SetWindowsHookExA 但它有同样的问题。

我正在考虑在虚拟机中运行游戏客户端并捕获发送到该客户端的击键,但这不是最佳解决方案。

有谁知道为什么我无法检测到游戏中的击键,并知道解决方法?

from pynput.keyboard import Key, Listener

def on_press(key):
    print(str(key))

with Listener(on_press=on_press) as listener:
    listener.join()

标签: pythonkeyloggerpyhook

解决方案


推荐阅读