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

时间:2008-11-12 23:56:25

标签: python windows wxpython raw-input

有没有人知道如何在WX Python应用程序中使用Windows上的Raw Input工具?

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

2 个答案:

答案 0 :(得分:4)

您是否尝试过使用ctypes?

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

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

答案 1 :(得分:1)

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

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