А можно перехватить нажатие клавиш второй клавы?

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

А можно перехватить нажатие клавиш второй клавы?

Сообщение Sharfik » 08.03.2014 16:26:53

На столе лежит вторая клавиатура, подключается через USB радио модуль. Что то подумал, а можно как то перехватить нажатие ее клавиш, чтобы сделать из нее расширенные команды для себя? Может кто то знает как. Т.е. обрубить для нее использование как клавиатуры обычной.
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 791
Зарегистрирован: 20.07.2013 01:04:30

Re: А можно перехватить нажатие клавиш второй клавы?

Сообщение gvido » 08.03.2014 18:21:36

По идее так же как и основной(первой) клавиатурой - через ловушки сообщений виндовс.
Сообщения то те же будут, возможно снабженные идентификатором или номером устройства. но опять же ID или номер будут в другом поле, не в самом сообщении.
gvido
постоялец
 
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

Re: А можно перехватить нажатие клавиш второй клавы?

Сообщение Лекс Айрин » 09.03.2014 09:08:52

gvido, насколько я помню, в стандартной поставке виндовс нет средств разденения команд от разных клавиатур. Они тупо складываются в одну очередь обработки.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: А можно перехватить нажатие клавиш второй клавы?

Сообщение Mirage » 09.03.2014 09:46:24

В WinXP появилась возможность использовать т.н. raw input API. Я знаю, что этот API можно использовать для получения и различения команд с разных USB мышей. Думаю, с клавиатурами тоже сработает.
Чтобы отрубить обычную функциональность, боюсь, драйвер придется писать.
В линухе все куда проще, но я так понял, надо под виндой.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: А можно перехватить нажатие клавиш второй клавы?

Сообщение Sharfik » 09.03.2014 19:39:36

Некогда не писал драйверов, в этом проблема :) Да под Виндовс
Аватара пользователя
Sharfik
энтузиаст
 
Сообщения: 791
Зарегистрирован: 20.07.2013 01:04:30


Вернуться в Общее

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34

Рейтинг@Mail.ru
cron