社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

当某些窗口有焦点时,python不检测击键

shawn • 5 年前 • 668 次点击  

我试图捕获发送到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()
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/47991
 
668 次点击