WX Python и необработанный ввод в Windows (WM_INPUT) - PullRequest
4 голосов
/ 13 ноября 2008

Кто-нибудь знает, как использовать средство Raw Input в Windows из приложения WX Python?

Что мне нужно сделать, так это уметь различать ввод с нескольких клавиатур. Так что, если есть другой способ достичь этого, это тоже сработает.

Ответы [ 2 ]

4 голосов
/ 21 ноября 2008

Вы пробовали использовать ctypes?

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

Было бы немного поработать над настройкой Python-версии необходимых структур, но вы можете запросить Win32 API напрямую таким образом, не проходя wxPython.

1 голос
/ 22 января 2009

Здесь красивая библиотека http://code.google.com/p/pymultimouse/

Это не специфично для wx-python - но он использует необработанный ввод в python с ctypes (и работал в моем тесте с 2 мышами)

...