Вопрос

Кто-нибудь знает, как использовать необработанный ввод средство в 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 (и работал в моем тесте с двумя мышами)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top