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 нет подробного описания с примерами. Каждый раз по несколько раз между строк перечитываешь, чтобы понять как сделать надо.