Чтение событий клавиатуры (Windows 7) с C / Stack Overflow

Я видел примеры от клавиатурных шпионов, которые работают так:

for (int i = 8; i < 191; i++) {
if (GetAsyncKeyState(i) & 1 == 1) {
cout << i << endl;
}
}

Это работает, но принимает события от каждой клавиатуры, подключенной к компьютеру (например, стандартной клавиатуры и сканера штрих-кода).
Есть ли возможность читать события только с определенной клавиатуры (сканер штрих-кода).

Я знаю функцию GetRawInputDeviceList (…), которая перечисляет все устройства, которые подключены к компьютеру. Это кажется интересным началом.

Простой рабочий пример был бы хорош 🙂

Редактировать:
Я написал решение проблемы. Доступен по этой ссылке:

https://drive.google.com/drive/folders/0BzWPIxqSSyP8fkZiaDI2c3VWNmNqSGd0aDc4TFVpLVYtbWdLdmZjMU9RUVFIMXNtY0FYdEk

Сильно комментируется 🙂
но некоторые из них на немецком языке, извините 🙁

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]