Показать сообщение отдельно
Старый 09.09.2014, 12:55   #21
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Инструкция для настройки горячих клавиш

У меня штатные резистивные кнопки + JoyStick от DC
Итак пошаговая инструкция для чайников вроде меня.
1. В программе адаптера назначаем клавишам любые клавиатурные клавиши. Например перемотка вперед F1.
2. Скачиваем и устанавливаем AUTOHOTKEY.
3. После установки, в любой папке кликаем правой кнопкой мыши, выбираем создать -AUTOHOTKEY script.
4. В созданном файле AutoHotkeyScript.ahk (Можно тут же переименовать его, назовем iCARHotKey.ahk) вписываем следующие строки:

f1::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_11111111||OnD uinoKeyPress")
return
Где f1 - клавиатурная клавиша, назначенная на кнопку пульта. Если вы назначили сочетание клавиш, например CTRL+H, то прописываем в виде ^H.
Далее повторяем тот же текст для всех кнопок пульта, точнее для каждой назначенной клавиши, т.к. на одну кнопку пульта можно назначить несколько клавиш. (короткое нажатие - одна клавиша, длинное - вторая и двойное нажатие - третье).
Не забываем изменять в строках значение клавиатурной клавиши и код кнопки (duino_11111111 - может иметь любой вид, главное, чтобы в каждой строке стояли разные значения). , т.е. для 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
Сохраняем скрипт и выходим.
4. Правой кнопкой жмем на созданный файл файл и выбираем "Compile Script", после чего в этой же папке находим созданный iCARHotKey.exe и кладем его в автозагрузку.
5. Заходим в Икар, настройки, в четвертом экране настроек находим "настройка клавиш кардуино", заходим, нажимаем кнопку пульта - появляется код кнопки, на который мы выбираем непосредственно динамическую кнопку, экран или встроенную программу.
6. Закрываем настройки - наслаждаемся работой пульта вв любом режиме Икара.
PS Клавиши регулировки громкости таким образом прописывать необязательно, назначаем на них сразу в родной проге системные события и они работают во всех режимах без шаманства.


PPS Форум опять вставил ненужные пробелы OnDuinoKeyPress пишется везде слитно!
Теперь 6 моих клавиш работает следующим образом:
1 MODE
Короткое нажатие (КН) - переключение между экранами.
Длинное нажатие (ДН) - переключение между медиаисточниками (По умолчанию переключает "Музыка" - "Радио" - "Видео". Видео у меня используется очень редко, поэтому "Что бы видео не выскакивало идём в настройки скина "Включить в список доступных медиа источников" и задаём только используемые медиаисточники. Тогда кнопка переключения медиаисточников будет переключать только выбранные источники" (С) Берсенев
2 Клавиша "ВВЕРХ"
КН - следующий трек
ДН - следующий плейлист
3 Клавиша "ВНИЗ"
КН - предыдущий трек
ДН - предыдущий плейлист
По переключениям плейлистов - в настройках поставил изменил кол-во плейлистов на 20 (по умолчанию 10), теперь в экран тыкать пракически не приходится.
Еще цитата:
- "Возможно ли сделать переключение плейлистов по кругу (т.е. не упираясь вперед назад)
Причем отображение на экране этих кнопок не обязательно, мне они нужны лишь для нарульных кнопок."
Цитата:
Сообщение от Bersenev Посмотреть сообщение
Насколько я понял речь идёт о истории плейлистов, а не о зацикливании треков в плейлисте. Сейчас такого нет, но добавить такую команду не сложно, я её сделаю
4, 5 Клавиши управления громкости настроены на громкость в самой проге от JoyStick и не больше нигде используются. (есть резерв на 2 ДН)
6 Клавиша "MUTE"
КН -в родной проге на "MUTE"
ДН - Вызов YANDEX Навигатор
Есть еще резерв в виде двойных нажатий, пока не использую. Хватает.
ВладимирC вне форума   Ответить с цитированием