|
радиотерминал Motorola. Кнопочки + RDP. | ☑ | ||
---|---|---|---|---|
0
etc
09.04.13
✎
17:45
|
Есть радиотерминалы на Windows CE (типа Motorola MC90xx). На них под экраном слева и справа есть 2 кнопочки спец. назначения. Никто не заморачивался как на них назначить нажатие определенных клавиш(например левая - F11, правая - F12)?
Хочется в RDP клиенте эти две клавиши активно использовать. |
|||
1
etc
09.04.13
✎
19:11
|
up
|
|||
2
Тьма
09.04.13
✎
19:26
|
Возьми событие ПриНажатииКнопкиКлавиатуры и посмотри, возвращает ли оно что-нибудь при нажатии этих кнопок.
|
|||
3
ЛЮС
09.04.13
✎
21:18
|
Работал с другой моделькой, но спецкнопки задействовать не удалось.
|
|||
4
Torquader
10.04.13
✎
00:01
|
Там кнопки генерируют специальные команды, которые в коде Windows CE можно перехватить.
|
|||
5
etc
10.04.13
✎
13:35
|
В коде на CE это понятно. Как вариант нужно повесить в фоне какую-то програмку которая при перехвате этих кодов будет эмулировать нажатие соотв. клавиш и будет отправлять их в RDP сессию. Но вот програмки такой что-то не видно на горизонте поэтому я и думал может кто знает что-то подобное. Либо (вдруг) где-то в настройках системы или RDP клиента можно такие настройки задать.
|
|||
6
Зойч
10.04.13
✎
13:36
|
autoit
|
|||
7
etc
10.04.13
✎
17:09
|
(6) спасибо за наводку. Правда её можно запустить только на стороне терминального сервера но тоже вариант. Сначал стал смотреть какие коды передаются в терминал по нажатию данных клавиш. Обе один и тот же код - BD. Посмотрел на стороне терминала (есть в CE-шке програмка KeyCheck). Там тоже - BD.
Я в ступоре. Значит либо в реестре где-то на стороне терминала назначается код клавиши, либо что хуже через API. |
|||
8
etc
10.04.13
✎
17:25
|
Нашел скриншоты с WinCE так там у них в settings -> keyboard закладка есть "Remap scancode". А на Моторолле нет.
Вот засада. |
|||
9
Torquader
11.04.13
✎
00:24
|
(8) Так это просто в реестр прописывается, как в обычной Windows ну или "стянуть" из одной CE в другую (нужно только чтобы тип процессора совпал).
|
|||
10
etc
11.04.13
✎
00:54
|
(9) есть пример? я пока нашел только совет от мотороллы (на support.symbol.com): взять Device Configure Package, поправить исходники и с помощью kbtool пересоздать файлы .scp (мэппинг сканкодов)
|
|||
11
Torquader
11.04.13
✎
01:12
|
(10) Я качал Visual C Embedded - в нём была документация по функциям системы и куча примеров.
Только это было год назад - если что-то найдётся - завтра гляну, если доеду до того места. |
|||
12
Злопчинский
11.04.13
✎
01:26
|
(0) так все-таки обозначь конкретный дивайс. а то непонятно.
в мотороле 90хх эти две кнопочки - для управления симкой-телефоном... . http://materiel.nitica.fr/images/54.jpg |
|||
13
Злопчинский
11.04.13
✎
01:32
|
Еще бы кто сказал как в РДП-шномклиенте на винмобйалйе (на той же мотороле) - сделать так, чтобы на закладке "option" запоминались галочки (в реестре)... а то после сброса питания - приходится донастраивать каждый раз...
. http://screencast.com/t/78qMryUQ7WVt |
|||
14
Злопчинский
11.04.13
✎
01:32
|
||||
15
etc
11.04.13
✎
11:22
|
(13) сохрани ветку реестра в reg файл и положи его в папку \Application. При холодном старте система делает merge всех reg файлов из это папки поэтому должно сработать. У меня так "Device name" и другие настройки хранятся.
|
|||
16
etc
11.04.13
✎
11:24
|
(13) Только ветку реестра не подскажу. Ни одного устройства с WinMobile под рукой нет.
|
|||
17
etc
11.04.13
✎
11:28
|
(12) это "зеленая" и "красная" кнопки. Они что на MC90xx что на MC30xx есть. Я так понимаю приложения которые хотят их использовать на них перехват клавиш ставят. Если в WinMobile-е как у тебя на картинке на них сразу какие-то функции подвешены то в Win CE они вообще по умолчанию не используются.
|
|||
18
Antizdoba
11.04.13
✎
12:01
|
(0) Сталкивался с такой проблемой. Как настроить на самом устройстве нужную комбинацию так не нашел. Ставил приложение в терминале и смотрел код команды, который отсылается при нажатии кнопок. тсд был motorola mc3190
|
|||
19
etc
11.04.13
✎
13:38
|
В итоге на MC3090 поправил файл \Platform\keyboard\MC3000-28.SCT. Назначил F14 и F15 (на MC90xx похоже так и назначено но нужно проверять). Что и как править нашел отчасти "эмпирическим" путем.
|
|||
20
Torquader
12.04.13
✎
00:17
|
Так, красная, насколько я понимаю, гасит экран, и должна ловиться через режим изменения питания.
|
|||
21
etc
12.04.13
✎
13:40
|
(20) не, у неё основное назначение как правильно указал Злопчинский выполнять то действие которое написано в ближайшем углу экрана. Поэтому они и расположены под экраном возле левого и правого экрана. А там уж как приложение перехватит их нажатие. Другое дело что если на MC90хх эти кнопки возвращают определенные сканкоды то на MC30xx с WinCE моторолла сачканула и назначила им одинаковые коды. И так прошивку и собрала.
У них даже если в файле scancode.h посмотреть то есть SC_GREENKEY и SC_REDKEY. #define SC_F13 0x59 #define SC_F14 0x5a #define SC_GREENKEY 0x5a /* Gemini Greek Key */ #define SC_F15 0x5e #define SC_REDKEY 0x5e /* Gemini Red Key */ #define SC_F23 0x60 #define SC_RWIN 0x5c |
|||
22
successful
13.04.13
✎
07:39
|
может знает кто как подать звуковой сигнал на MC90xx....
юзаю "Расширение для карманных компьютеров". |
|||
23
Злопчинский
13.04.13
✎
12:36
|
(16) вот в этом и вопрос... админ вроде рылся, но не нашел...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |