Вот прикрутил индикацию кнопок. Пока так:
Сделал пока через лебл
На кнопках висит конструкция:
B10,557,23,100,74,"exit||WAIT;1||SENDKEY;{F3}||BYV AR;TREK1;SETVAR;TREK1;1<<SETVAR;TREK1;0||SAVETOSKI N;TREK1;$TREK1$||BYVAR;TREK1;SETVAR;TREK3; <<SETVAR;TREK3;=||SAVETOSKIN;TREK3;$TREK3$","CENTE R","
B10,450,23,100,74,"exit||WAIT;1||SENDKEY;{я}||BYVA R;YAND1;SETVAR;YAND1;1<<SETVAR;YAND1;0||SAVETOSKIN ;YAND1;$YAND1$||BYVAR;YAND1;SETVAR;YAND3; <<SETVAR;YAND3;=||SAVETOSKIN;YAND3;$YAND3$","CENTE R","
B10,341,24,103,74,"exit||WAIT;1||SENDKEY;{р}||BYVA R;GOOGL1;SETVAR;GOOGL1;1<<SETVAR;GOOGL1;0||SAVETOS KIN;GOOGL1;$GOOGL1$||BYVAR;GOOGL1;SETVAR;GOOGL3; <<SETVAR;GOOGL3;=||SAVETOSKIN;GOOGL3;$GOOGL3$","CE NTER,"
B10,663,24,98,74,"exit||WAIT;1||SENDKEY;{F6}||BYVA R;GPS1;SETVAR;GPS1;1<<SETVAR;GPS1;0||SAVETOSKIN;GP S1;$GPS1$||BYVAR;GPS1;SETVAR;GPS3; <<SETVAR;GPS3;=||SAVETOSKIN;GPS3;$GPS3$","CENTER", "
На индикаторах
L08,347,0,95,23,255,255,0,20,"Webdings","=$GOOGL3$ ","CENTER"
L08,454,0,95,23,255,255,0,20,"Webdings","=$YAND3$" ,"CENTER"
L08,561,0,95,23,255,255,0,20,"Webdings","=$TREK3$" ,"CENTER"
L08,667,0,95,23,255,255,0,20,"Webdings","=$GPS3$", "CENTER"
Все вроде работает, информация об нажатых кнопках сохраняется в skin.ini
и какой то дополнительной синхронизации с программой не требуется. Если не лазить в программу самостоятельно и менять настройки то синхронизация не нарушается. да и в крайнем случае (и в первый раз) можно синхронизировать в ручную прямо из под RR.
Пробовал конструкцию с индикаторами:
BYVAR;GPS1;SETIND;!GPS2;OFF<<SETIND;!GPS2;ON
I07,661,17,105,90,"!GPS2",""
Вроде бы работает то есть клавиша подсвечивается как здесь:
Но стоит навести мышь на другую клавишу кнопка "гаснет" и уже не "загорается" пока на нее не укажешь В чем причина такого поведения не знаю.
По этому пока остановился на первом варианте.