1 (изменено: chippp, 2012-08-14 12:59:40)

Тема: AHK: Отправка нажатий клавиш в эмулятор windows ce 5.0

Итак есть вот такой замечательный девайс http://www.market-to.ru/upload/iblock/58c/8decc363-38d5-11df-8d78-0080485bef61_3f37116f-981c-11df-a529-0080485bef61.jpeg

Работающий на windows ce 5. И есть к нему эмулятор http://atol.ru/download/programs/fronto … 6_Full.exe от производителя. Часто приходится делать настройку и различные тесты этого добра.

Проблема: решил сделать точно такую же клавиатурку для винды что бы не запоминать сочетания клавиш (каждая клавиша на этой клавиатуре передает сочетание типа Ctrl + F2), начал пробовать передавать сочетания и вот тут что то не заладилось. Пробовал и виртуальными и сканкодами и просто {Ctrl}{F2}, !{F2} - ничего. Пробовал счотетания типа Alt + V (в эмуляторе есть вордпад, который должен открыть вкладку). Получается что в Вордпад передается либо только "V" либо только Alt. Сочетание клавиш - никак. HELP ME PLEASE кто может

PS. Вношу поправку

ControlSend,,{sc1D down}{sc1E}{sc1D up},Emulator for Windows CE ; ----- Передает в вордпат букву "A" (не работает)
Send, {sc1D down}{sc1E}{sc1D up} ; ---- Выделяет все (то есть передает Ctrl + A) -- Работает :) почему так ?

2

Re: AHK: Отправка нажатий клавиш в эмулятор windows ce 5.0

Т.е. вопрос — почему приведенный вариант использования ControlSend не срабатывает, а Send — срабатывает.

Наверняка вы прочитали соответствующую ControlSend статью справки и представляете «как» эта команда работает.
Класс дочернего окна находящегося в клиентской области окна эмулятора— AfxWnd70s1, в него и отправлять нажатия.
Возможно, скорость реакции эмулятора недостаточно высока и для распознавания нажатия требуется больший промежуток между нажатиями клавиш: SetControlDelay