Вход в Зоопарк ручных компьютеров
gps мониторинг, транспортная логистика, gps слежение
Если вы видите баннеры при просмотре с КПК, то вам - СЮДА
коды хардовых кнопок
Форумы Поиск Вход Для ПК
Программирование для КПК
Ср Фев 13, 2008 12:42
Nick S (Новый писатель)
Как узнать коды хардовых кнопок кпк?
в частности интересует код кнопки Camera/Shoot
ASUS A730W Win 2003SE

Заранее спасибо!
Ср Фев 13, 2008 22:38
AE (Гуру, Moscow, Russia)
Если "как узнать программно" - то смотреть в хелпе либо описание функций GXOpenInput/GXCloseInput либо функций RegisterHotKey/UnregisterHotKey.
А если просто "узнать" - то например этой утилиткой: http://ae.inc.ru/download/AEKMapScan.zip
Скан-код кнопки - это младщий байт выдаваемого кода. Старший - просто флажки Win/Ctrl/Shift/Alt...
____________
http://aeinc.ru
Чт Фев 14, 2008 19:54
Nick S (Новый писатель)
Спасибо!
утилитка работает замечательно Very Happy
Ср Мар 19, 2008 10:01
Alex Muratov (Гуру, Оттуда)
Кстати, про кнопки. С удивлением обнаружил что на нажатие на кнопку power не прерывает музыку с Windows Media Player. Shocked Проблема в том, что до недавнего времени я был абсолютно уверен что перехватить её нажатие нельзя, что собственно подтверждалось просмотром опубликованных исходников ядра WinCE, где было видно что хотя обработчик можно перехватить, но это доступно OEM. А также описанием что by design WinCE не позволяет никому прервать её погружение в сон, если она этого захотела.
Так собственно, как??? Rolling Eyes
____________
Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA
Ср Мар 19, 2008 10:11
Dark Lord (Гуру)
Как так Rolling Eyes ? У меня всегда прерывает, без всяких либо доп.операций.
____________
Samsung Galaxy Note 3, HP iPAQ 214+SDHC 16Gb, Archos A5 32Gb (Ångström).
Было: Sony Ericsson K790i+M2 4Gb, HP iPAQ 2790, SE Satio, SGS II
Ср Мар 19, 2008 10:20
Alex Muratov (Гуру, Оттуда)
вот так, сам удивляюсь Rolling Eyes
____________
Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA
Ср Мар 19, 2008 10:28
Dark Lord (Гуру)
А у Вас какой Виндос стоит? У меня просто один из самых первых версий 5-ого.
____________
Samsung Galaxy Note 3, HP iPAQ 214+SDHC 16Gb, Archos A5 32Gb (Ångström).
Было: Sony Ericsson K790i+M2 4Gb, HP iPAQ 2790, SE Satio, SGS II
Ср Мар 19, 2008 21:00
AE (Гуру, Moscow, Russia)
Ну, насчет "совсем перехватить нельзя" - я немножко экспериментировал с написанием маршаллинга для драйвера кнопок. В нем кнопка power перехватывается на вполне законных основаниях, по крайней мере на тех железках что у меня в наличии были (допускаю что на старых КПК она вообще может быть аппаратно реаплизована).

А насчет медиаплеера - по моим наблюдениям это зависит от девайса. На нескольких смартфонах, например, кнопка Power - это вполне обычная кнопка с кодом 0xC4. Которая перехватывается точно так же как и любыи другие Smile И если на смартфоне запустить вышеупомянутый кмапскан - то девайс придется выключать выдергиванием батарейки Smile Smile Smile
____________
http://aeinc.ru
Чт Мар 20, 2008 4:56
Dark Lord (Гуру)
Насчёт кнопки. Проверил- медиаплеер реагирует не на саму кнопку, а на выключение питания. SKTools, если я не ошибаюсь, тоже коды кнопок выдаёт (Системная информация-кнопки), но кнопки с таким кодом там не значится.
____________
Samsung Galaxy Note 3, HP iPAQ 214+SDHC 16Gb, Archos A5 32Gb (Ångström).
Было: Sony Ericsson K790i+M2 4Gb, HP iPAQ 2790, SE Satio, SGS II
Чт Мар 20, 2008 17:44
Alex Muratov (Гуру, Оттуда)
проверил с помощью утилиты AEKMapScan. Кнопка Power не генерирует кода. Версия OS: Windows Mobile 6 Professional, CE OS 5.2.1622
у меня есть нехорошее подозрение что в этой модели кнопка power не переводит девайс в состояние suspend, а всего лишь гасит экран. Правда при этом вступают в силу настройки button lock... При долгом нажатии на кнпку power возникает запрос, хочу ли я самом деле выключить устройство, но при этом потеряются данные Rolling Eyes Не похоже на suspend.
____________
Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA

Если вы видите баннеры при просмотре с КПК, то вам - СЮДА



Форумы Handy.ru 


Powered by phpBB © 2001 phpBB Group