【发布时间】:2015-10-11 21:18:19
【问题描述】:
我正在为自己创建一个小应用程序,以便能够显示我的键盘输入并以操纵杆布局显示它们,如下所示:
这本身,在 Pygame 窗口集中时工作得很好,我的问题是,我不能一直集中注意力,事实上它永远不会有焦点,因为无论哪种方式我都将使用 OBS 流式传输或我将使用我的模拟器,并且 pygame 不会检测到窗口外的输入。有什么方法可以让 python 或 pygame 读取计算机的所有输入???我在这里碰壁了。提前致谢!!
【问题讨论】:
-
Pygame 无法通过它的事件处理为你做这件事,因为它只监听窗口事件。你正在寻找一个低级的钩子,看看这里Applying low-level keyboard hooks with Python and SetWindowsHookExA 的例子。