WX Python и необработанный ввод в Windows (WM_INPUT)
Вопрос
Кто-нибудь знает, как использовать необработанный ввод средство в Windows из приложения WX Python?
Что мне нужно сделать, так это уметь различать ввод с нескольких клавиатур. Так что, если есть другой способ добиться этого, это тоже сработает.
Решение
Вы пробовали использовать ctypes?
>>> import ctypes
>>> ctypes.windll.user32.RegisterRawInputDevices
<_FuncPtr object at 0x01FCFDC8>
Было бы немного поработать над настройкой Python-версии необходимых структур, но вы можете напрямую запросить Win32 API, не проходя wxPython.
Другие советы
Здесь есть красивая библиотека http://code.google.com/p/pymultimouse/
Это не специфично для wx-python - но он использует необработанный ввод в python с ctypes (и работал в моем тесте с двумя мышами)
Не связан с StackOverflow