Разделение ввода от нескольких клавиатур
23.09.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter
Разделение ввода от нескольких клавиатур
В одной из прошлых статей мы научились получать список всех устройств, реальных и виртуальных, которые используются для ввода. А можно ли каким-то образом разделять данные, полученные от разных источников? Например, к компьютеру подключены несколько клавиатур и надо определить, на какой именно клавиатуре была нажата клавиша. Ответ - да, можно. Приложение может подписаться на нужные устройства ввода при помощи функции RegisterRawInputDevices. При получении "сырого" ввода от каждого из устройств выбранного типа, система будет посылать приложению сообщение WM_INPUT, а приложению останется его правильно обработать.
Читать статью целиком »
Просмотров: 1391 | Комментариев: 7