WX Python 和 Windows 上的原始输入 (WM_INPUT)

问题描述 投票:0回答:3

有人知道如何从 WX Python 应用程序使用 Windows 上的原始输入工具吗?

我需要做的是能够区分多个键盘的输入。因此,如果有另一种方法可以实现这一目标,那也是可行的。

python windows wxpython raw-input
3个回答
4
投票

你尝试过使用ctypes吗?

>>> import ctypes
>>> ctypes.windll.user32.RegisterRawInputDevices
<_FuncPtr object at 0x01FCFDC8>

设置必要结构的 Python 版本需要做一些工作,但是您可以通过这种方式直接查询 Win32 API,而无需通过 wxPython。


3
投票

这里有一个看起来很漂亮的图书馆 http://code.google.com/p/pymultimouse/

它不是 wx-python 特定的 - 但它确实使用带有 ctypes 的 python 中的原始输入(并且在我的测试中使用了 2 只老鼠)


0
投票

我已经封装了 win32 调用并组合了一个小型 Python 包以挂钩原始输入事件。

© www.soinside.com 2019 - 2024. All rights reserved.