Re: SAS планета и RoadRunner
Цитата:
Сообщение от
Sok-San
В скин- файле главного меню строка для запуска скина выглядит так:
B17,7,251,347,86,"LOAD;GIS.SKIN;Sas planet;C:\Program Files\SASPlanet\SASPlanet.exe;!TFmain||wait;1||ACT IVATE;RoadRunner",""
Я тоже встаивал, но по имени окна SIS.Планета, но у меня при таком названии программа постоянно моргала. У тебя перехватывает по !TFmain. Попробовал, заработало нормально. Можно пояснить что озночает "!" и откуда взято "TFmain", а то в документации к РР ничего не нашел.
Цитата:
Сообщение от
Sok-San
Все дело в том, что я у меня очень странно работает команда SENDKEY (я об этом уже писал)– принимает только служебные символы и цифры. И все в фигурных скобках!
Поэтому я все горячие клавиши переназначил:
По поводу SENDKEY. Если основная раскладка клавиатуры в системе русская, то для того чтобы допустим отправить ^d необходимо отправлять ^в тоесть вместо английской буквы русскую расположенную на той же клавише что и английская. (^a - ^ф , ^w - ^ц и т.д.)
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
bersenev
Я тоже встаивал, но по имени окна SIS.Планета, но у меня при таком названии программа постоянно моргала. У тебя перехватывает по !TFmain. Попробовал, заработало нормально. Можно пояснить что озночает "!" и откуда взято "TFmain", а то в документации к РР ничего не нашел.
Так. Немного теории...
1. Что означает "!" - это признак класса окна - дело в том что в RR вместо титула можно прописать класс окна (посмотри русский хелп или wiki по RR).
2. Как это посмотреть. Есть специальные утилиты которые позволяют видеть параметры окон и элементов окон например Winspector Spy, я обычно пользуюсь AutoIt Window Info.
При наведении прицела на нужное окно - например в мазиле где я это сейчас пишу видна следующая информация:
>>>> Window <<<<
Title: Форум об автомобильных компьютерах - Ответить в теме - Mozilla Firefox
Class: MozillaUIWindowClass
Position: -73, 25
Size: 1262, 950
Style: 0x14CF0000
ExStyle: 0x00000100
Handle: 0x0002061A
(это конечно не все...)
Как видим такой титул окна врядли куда впишем, а класс - без проблем не забыв поставить впереди "!"
У САС.Планет в титуле присутствует номер версии поэтому при ее изменении нам придется все время корректировать скин. Лучше прописать класс.
Надо только обратить внимание что "TFmain" - это стандартный класс для многих окон и чтобы небыло открытых окон с точно таким же классом.
Цитата:
Сообщение от
bersenev
По поводу SENDKEY. Если основная раскладка клавиатуры в системе русская, то для того чтобы допустим отправить ^d необходимо отправлять ^в тоесть вместо английской буквы русскую расположенную на той же клавише что и английская. (^a - ^ф , ^w - ^ц и т.д.)
Я об этом знаю и прописал цифру чтобы совсем не запутаться
но вот еще и фигурные скобки! т.е. надо писать не "ф" а "{ф}", как для служебных символов. А вот как прописать "^ф":confused: !! Перепробовал все комбинации сколько хватила фантазии не работает!:( Для некоторых программ ,где нельзя переназначить гор. клавиши, пришлось писать специальные скрипты для их работы под RR.
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
Sok-San
Так. Немного теории...
Большое спасибо. Нигде такая информация не попадалась.
Цитата:
Сообщение от
Sok-San
САС.Планет в титуле присутствует номер версии поэтому при ее изменении нам придется все время корректировать скин.
Прописывать необязательно всё название окна. РР перехватывает даже по части названия. Поэтому в твоем примере можно использовать Mozilla Firefox и будет прекрасно перехватывать все окна где есть такая строка.
Цитата:
Сообщение от
Sok-San
Я об этом знаю и прописал цифру чтобы совсем не запутаться
но вот еще и фигурные скобки! т.е. надо писать не "ф" а "{ф}", как для служебных символов. А вот как прописать "^ф":confused: !! Перепробовал все комбинации сколько хватила фантазии не работает!:( Для некоторых программ ,где нельзя переназначить гор. клавиши, пришлось писать специальные скрипты для их работы под RR.
Я использую именно ^ф и всё. Работает со всеми приложениями (по крайней мере мне ещё программы в которых такой формат неработал не встечались)
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
bersenev
Прописывать необязательно всё название окна. РР перехватывает даже по части названия. Поэтому в твоем примере можно использовать Mozilla Firefox и будет прекрасно перехватывать все окна где есть такая строка.
Конкретно с SAS.Planeta я не пробовал сразу прописал !TFmain и все, но помню что с какими то другими приложениями пробовал прописать по части окна - то ли не работало, то ли работало не стабильно или неправильно - не помню, а класс окна был динамический, помню что пришлось писать скрипт. И еще RR не любит русские буквы в таких вещах.
Цитата:
Сообщение от
bersenev
Я использую именно ^ф и всё. Работает со всеми приложениями (по крайней мере мне ещё программы в которых такой формат неработал не встечались)
Я в свое время долго мучился с сенкей и в результате выяснилось что все надо писать в фигурных скобках а вот "^ф" пробовал "^{ф}", "{^ф}", "{^}{Ф}" и т. п. не работает. Причем такая ситуация на трех компах - дома на ББ, на офисном ПК и на автокомпе. и сразными операционками и версиями RR с 2007г. по конец 2009....
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
Sok-San
Я в свое время долго мучился с сенкей и в результате выяснилось что все надо писать в фигурных скобках а вот "^ф" пробовал "^{ф}", "{^ф}", "{^}{Ф}" и т. п. не работает. Причем такая ситуация на трех компах - дома на ББ, на офисном ПК и на автокомпе. и сразными операционками и версиями RR с 2007г. по конец 2009....
А у меня работает!!! Причем такая ситуация на трех компах - дома на ББ, на офисном ПК и на автокомпе. и сразными операционками и версиями RR с 2007г. по конец 2009....
Просто мистика какая-то:eek:
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
bersenev
Просто мистика какая-то:eek:
Да я уже на это давно плюнул и стал изучать autoIt и теперь ни каких проблем - если надо, то можно скрипт замутить.
Re: SAS планета и RoadRunner
Попробовал сделать чтобы отображался ресурс. Вроде получилось...
В скине выбора карты или снимка на кнопку выбора вешаем команду "SETLABEL"
теперь кнопка выглядит типа так:
B02,470,334,140,67,"exit||WAIT;1||SENDKEY;{7}||SET LABEL;!MYLABEL;Virtual Earth",""
В скине карты создаем лейбл типа:
L08,81,0,146,25,255,255,0,15,"Arial Narrow:B","!MYLABEL","CENTER"
Но что придумать при первоначальной загрузки RR ? Правда перегружаю RR редко - обычно использую спящей режим.
Re: SAS планета и RoadRunner
Цитата:
Сообщение от
Sok-San
Попробовал сделать чтобы отображался ресурс. Вроде получилось...
В скине выбора карты или снимка на кнопку выбора вешаем команду "SETLABEL"
теперь кнопка выглядит типа так:
B02,470,334,140,67,"exit||WAIT;1||SENDKEY;{7}||SET LABEL;!MYLABEL;Virtual Earth",""
В скине карты создаем лейбл типа:
L08,81,0,146,25,255,255,0,15,"Arial Narrow:B","!MYLABEL","CENTER"
Но что придумать при первоначальной загрузки RR ? Правда перегружаю RR редко - обычно использую спящей режим.
Попробуй так
B02,470,334,140,67,"exit||WAIT;1||SENDKEY;{7}||SET VAR;MYLABEL;Virtual Earth||SAVETOSKIN;MYLABEL;$MYLABEL$",""
L08,81,0,146,25,255,255,0,15,"Arial Narrow:B","=$MYLABEL$","CENTER"
Значение MYLABEL сохраниться в skin.ini, а при запуске РР восстановиться
Re: SAS планета и RoadRunner
Спасибо ! Буду пробовать!
Я тоже подумал, что надо как-то через ini файл сделать...
К сожалению на RR нет подробного описания с примерами. Каждый раз по несколько раз между строк перечитываешь, чтобы понять как сделать надо.