Netspirit писал(а):
ввод от различных HID-устройствNetspirit, глобальное обсуждение на тему, тогда же в ЛС с Nesco мы говорили и про RawInput. Но не хватило времени и желания.
------------ Дoбавленo в 15.20:
Netspirit писал(а):
А каким образом это работает? Ведь MSDN везде подчеркивает, что глобальные хуки должны ставиться в DLL?Трюк заключается в том, что Callback для функций вида *_LL выполняется в контексте приложения, поставившего хук и работает через очередь сообщений (соответственно, в потоке должен быть прописан обработчик).
------------ Дoбавленo в 15.24:
Netspirit писал(а):
И ещё интересно было бы поработать с RawInput.Равно как и с DirectInput.
Кстати, сам Microsoft рекомендует использовать RawInput вместо LL хуков (обе технологии работают на сообщениях, хотя RI экзотичнее, но значительно мощнее в умелых руках, кроме того, есть простейший метод случайноспециально заблокировать LL хуки в системе со всеми вытекающими). Лично меня очень интересует раздельный опрос нескольких однотипных средств ввода (две мышки, две клавиатуры на одном ПК без доп. фильтр. драйверов)