Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.133.12.172] |
|
Сообщ.
#1
,
|
|
|
Помогите, пожалуйста разобраться как получить событие нажатия аппаратной клавиши в Windows CE5.0 причем интересует какие вообще есть способы?
У меня терминал сбора данных Argox PT-60, там есть аппаратные клавиши (цифровые, курсор, shift, alt, ctrl, esc, enter) - события от нажатия этих клавиш попадают в WndProс после вызова SetWindowLongW, а так же в KeyboardProc после вызова SetWindowsHookExW. Потом, есть аппаратные клавиши P1, P2 (аналог софт клавиш в мобилках) - нажатие по ним не дает событий ни в WndProс ни в KeyboardProc! Подскажите какие еще есть способы? (в sdk к аппарату про эти клавиши ничего не написано) |
Сообщ.
#2
,
|
|
|
Как вариант -- повесить хук на прерывание и там его ловить.
Так проще и надежнеё. |
Сообщ.
#3
,
|
|
|
Nadz Goldman, а через API это можно?
|
Сообщ.
#4
,
|
|
|
Можно и через АПИ, но лучше так.
АПИ не всегда дает вам то, чего хотите вы или что есть у вас. |
Сообщ.
#5
,
|
|
|
там оказывается в панели управления есть настройка хот-кейс и там прямо можно указать скан коды для этих клавиш и всё заработало
|