Показать сообщение отдельно
Старый 01.11.2010, 15:53   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: 2 клавиатуры

Если одна клава на USB, то она работает через HID.
Значит, теоретически, можно попробовать так:
-Берем компонент/модуль/DLL, реализующий работу с HID;
-Подключаемся этим компонентом к USB-клавиатуре;
-В стандартном обработчике OnKeyPressed проверяем, что в данный момент поступило с HID'а - если то же самое, что и в обработчик - значит нажато на USB-клаве, если ничего - значит на PS/2, если другое - значит, на USB нажато то, что поступило с HID, на PS/2 то, что поступило в обработчик.

Минусы - придется разобраться с HID, одновременное нажатие одинаковых кнопок на клавиатурах будет воспринято, как нажатие на USB.
Идея чисто теоретическая, я ничего подобного не делал.
(Offline)
 
Ответить с цитированием