Я видел примеры от клавиатурных шпионов, которые работают так:
for (int i = 8; i < 191; i++) {
if (GetAsyncKeyState(i) & 1 == 1) {
cout << i << endl;
}
}
Это работает, но принимает события от каждой клавиатуры, подключенной к компьютеру (например, стандартной клавиатуры и сканера штрих-кода).
Есть ли возможность читать события только с определенной клавиатуры (сканер штрих-кода).
Я знаю функцию GetRawInputDeviceList (…), которая перечисляет все устройства, которые подключены к компьютеру. Это кажется интересным началом.
Простой рабочий пример был бы хорош 🙂
Редактировать:
Я написал решение проблемы. Доступен по этой ссылке:
Сильно комментируется 🙂
но некоторые из них на немецком языке, извините 🙁
Задача ещё не решена.