У меня есть две клавиатуры, подключенные к ПК. Каждый используется для ввода в TMemo1 и другом в TMemo2. Обоим разрешают ввести одновременно. Проблема, я не могу отличить, какую клавиатуру каждый ввел и что ввела клавиатура два.
Там какой-либо путь состоит в том, чтобы различать, из какого устройства определенный вход прибыл?
@Dian, вы можете использовать функцию RegisterRawInputDevices , чтобы зарегистрировать клавиатуры и отслеживать сообщение WM_INPUT , чтобы определить устройство (клавиатуру), на которое вводится пришли из.
проверьте эти ссылки для получения дополнительной информации
Насколько мне известно, невозможно отличить клавиатуры, если вы не подключили драйвер клавиатуры. Windows обеспечивает надежную модель ввода для приложения, поэтому нет никакой разницы для приложения, получающего ввод с клавиатуры, второй клавиатуры, ИК-пульта дистанционного управления или от другой программы, использующей функцию API SendInput.