![]() |
Возможно ли на одну кнопку настроить выполнение последовательности команд? В РР команды разделялись ||. Икар так работать не хочет.
|
Цитата:
|
Сегодня Икар перестал реагировать на горячие клавиши :( Покопался с ними весь вечер, ничего сделать не смог, но выяснил следующее:
1) На клавиши не реагирует только Икар. Винда прекрасно пишет назначенные на кнопки буквы. Даже утилита KeyCode.exe выдает коды при нажатии кнопок. 2)Если в DigatalCar JoyStick назначить заново горячие клавиши - Икар начинает их видеть, но до первой перезагрузки или до того, как завершить процесс JoyStick (если выйти через Выход и запустить заново - все работает нормально, но если выйти и перезагрузить - опять не работает) 3) При всем этом Икар замечательно реагирует, если кнопкам сопоставлены мультимедийные клавиши. Он прекрасно определяет нажатие, если, например, изменить громкость. 4) Вчера ставил новые обновления, и среди них было обновление FTDI. Возможно, проблема в этом, но откатить это обновление я не могу :( Хотя, вчера я проблем не заметил... |
Сегодня поставил другую программу. В результате Икар стал реагировать на клавиши, но они они перестали быть глобальными :( Теперь если окно икара неактивно, он их не воспринимает. Попробую покопаться еще...
|
Прошу прощения, если вопрос покажется глупым или он уже встречался. Просто пользуюсь прогой недавно, усердно перелопачиваю ветки по iCAR, но сами понимаете...
В общем проблема такая, встроил Яндекс навигатор с БлюстекомВот по этому методу, соответственно Цитата:
Цитата:
У меня штатные резистивные кнопки + JoyStick от DC. |
Цитата:
f1:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111111||OnDuinoKeyPress") return f2:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111112||OnDuinoKeyPress") return Теперь при нажатии F1 и F2, в икар передадутся нажатия кнопок в ардуино duino_11111111 и duino_11111112. То есть надо, не включая загрузку плагина, зайти в настройки iCarDuino и настроить на эти кнопки нужные команды. Можно обойтись и без iCarDuino допустим f1:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("MyApp0") return в данном варианте при нажатии F1 произойдёт переход на главное меню в икаре. Но первый вариант лучше, так как нет необходимости знать команды икара, все можно настроить через скин. |
Спасибо, сделал по второму варианту, возврат в главное меню происходит,Даже додумался, что если я пропишу в скрипте вместо !icar.Execute("MyApp0")" icar.Execute("MyApp1"), то переход на музыку будет работать и под блюстеком.
Теперь появился такой момент, если я выхожу на главный экран указанным способом, то клавиши перемотки на руле не функционируют, пока не тыкну в экран. Еще раз извиняюсь, но я не программист, не очень хорошо пока изучил Айкар и в написании скриптов тоже ни в зуб ногой. Могу только создать скрипт по имеющемуся образцу. Мне бы такие скрипты для перемотки и переключения экранов, был бы безмерно благодарен. |
Цитата:
icar := ComObjCreate("RideRunner.SDK") icar.Execute("CF_PREV") return f3:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("CF_NEXT") return Тогда F2 и F3 это предыдущий и следующий трек Но лучше сделай как я описал, то есть имитируй работу плагина iCarDuino и потом настраивай в скине всё как тебе удобно. |
Т.е. если мне нужно 3 таких кнопки, то я прописываю в скрипт
f1:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111111||OnD uinoKeyPress") return f2:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111112||OnD uinoKeyPress") return f3:: icar := ComObjCreate("RideRunner.SDK") icar.Execute("SetVar;duino_key;duino_11111113||OnD uinoKeyPress") return Скрипт ставлю в автозагрузку, в родной проге от адаптера кнопок присваиваю нажатиям кнопок клавиши F1, F2 и F3, потом зажу в в iCARDuino и назначаю этим кнопкам нужные мне события? |
Попробовал встроить методом кардуино, но на этапе настройки кнопок кардуино остановился. Дело в том, что при нажатии кнопки ничего не происходит. Я правильно понял, и пишу в скрипте дословно или "key;duino_11111111" надо писать какой то реальный код?
Пока привязал кнопки по второму варианту, все прекрасно работает, огромное спасибо. Еще бы только скриптик для кнопки переключения экранов. Да и еще вопрос, нашел, что внешние программы начинаются от APP35. У меня 2 встроенных проги, фубар и яндекс навигатор. Назначаю на кнопку АРР35 - фубар запускается, если прописываю АРР36 - ничего не происходит, хотя ЯН следующий по порядку в встроенных программах. |
Часовой пояс GMT +4, время: 18:31. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot