Показать сообщение отдельно
Старый 09.09.2013, 05:59   #103
V.A.S.t
Старший Пользователь
 
Аватар для V.A.S.t
 
Регистрация: 11.02.2011
Возраст: 38
Город: Иркутск
Регион: 38
Машина: Mazda CX7 2.5
Сообщений: 326
V.A.S.t will become famous soon enoughV.A.S.t will become famous soon enough
По умолчанию

Настроил кнопки на руле согласно описанному методу. Только добавил команду для переключения между навигацией и главным экраном следующим образом:

=m::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("if;strcomp(0;$CurrentApp$);MyApp35;i f;strcomp(35;$CurrentApp$);MyApp0;}")
return

То есть при эмуляции нажатия Shift+M происходит переключение на навигацию (1я колонка, 1я строка), а при повторном нажатии переход обратно в главный экран. В итоге проблема с обратным переключением осталась: если нажать что-либо в СитиГид обратное переключение происходит только с третьего раза (как и раньше первые два раза главный экран Икара просто промаргивает). НО. Если свернуть Икар (через кнопку со значком винды) и развернуть его заново, то после хоть затыкайся в СитиГид, возвращение в Икар пройдет по первому нажатию кнопки. И так до перезагрузки компа и, возможно, перезапуска Икара(этот вариант не тестил).

Самое прикольное, что если Икар не запущен и нажать кнопку переключения песен, то происходит запуск Икара
V.A.S.t вне форума   Ответить с цитированием