Если вы видите баннеры при просмотре с КПК, то вам - СЮДА | коды хардовых кнопок Форумы Поиск Вход Для ПК Программирование для КПК
Ср Фев 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 (Новый писатель) | |
| Спасибо!
утилитка работает замечательно | | Кстати, про кнопки. С удивлением обнаружил что на нажатие на кнопку power не прерывает музыку с Windows Media Player. Проблема в том, что до недавнего времени я был абсолютно уверен что перехватить её нажатие нельзя, что собственно подтверждалось просмотром опубликованных исходников ядра WinCE, где было видно что хотя обработчик можно перехватить, но это доступно OEM. А также описанием что by design WinCE не позволяет никому прервать её погружение в сон, если она этого захотела.
Так собственно, как??? ____________ Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA | | Как так ? У меня всегда прерывает, без всяких либо доп.операций. ____________ 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 | | вот так, сам удивляюсь ____________ Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA | | А у Вас какой Виндос стоит? У меня просто один из самых первых версий 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. Которая перехватывается точно так же как и любыи другие И если на смартфоне запустить вышеупомянутый кмапскан - то девайс придется выключать выдергиванием батарейки ____________ http://aeinc.ru | | Насчёт кнопки. Проверил- медиаплеер реагирует не на саму кнопку, а на выключение питания. 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 | | проверил с помощью утилиты AEKMapScan. Кнопка Power не генерирует кода. Версия OS: Windows Mobile 6 Professional, CE OS 5.2.1622
у меня есть нехорошее подозрение что в этой модели кнопка power не переводит девайс в состояние suspend, а всего лишь гасит экран. Правда при этом вступают в силу настройки button lock... При долгом нажатии на кнпку power возникает запрос, хочу ли я самом деле выключить устройство, но при этом потеряются данные Не похоже на suspend. ____________ Cingular 8525 (alive!) + 2Gb microSD, и на полочке кучка пыльных PDA |
Если вы видите баннеры при просмотре с КПК, то вам - СЮДА |
Powered by phpBB © 2001 phpBB Group
|