我正在尝试捕获发送到为训练神经网络而创建的MapleStory专用服务器的击键,但是当游戏窗口具有焦点时,以下代码无法检测到任何击键。如果有其他窗口具有焦点,则可以正常工作。
我已经检查了Applying low-level keyboard hooks with Python and SetWindowsHookExA 但是它有同样的问题。
我当时正在考虑在虚拟机中运行游戏客户端并捕获发送给该客户端的击键,但这并不是最佳解决方案。
有人知道为什么我无法检测游戏中的按键并知道如何解决吗?
from pynput.keyboard import Key, Listener
def on_press(key):
print(str(key))
with Listener(on_press=on_press) as listener:
listener.join()