Тема: Скин CFStyle
Показать сообщение отдельно
Старый 31.05.2010, 16:54   #494
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от Fedorych Посмотреть сообщение
Со скриптами понятно,убирают шапку окон,нажимают кнопки.... Пример использования команды полезный можно привести?
Так встроен CoverJuke

Как перехватывать окна и задавать нужные имена я опускаю.

Перейду сразу к определению кнопок для CoverJuke.

Просто передать горячую клавишу не получиться, CoverJuke их не воспринимает. На вражеском форуме есть скрипт для передачи клавиш CoverJuke.

В предыдущей версии скина нужно было выбрать для кнопки ВЫБОР ДИСКА программы СКРИПТ и ввести следующую строку C:\Program Files\RideRunner\Skins\CFStyle\Coverjuke\CJSend.ex e|{ENTER}.

При таком варианте треки с выбранного диска загружались в WINAMP, а в РР оставался старый список. Для того чтобы это исправить необходимо дать ещё две команды WAIT;1||RELOADLISTEX - подождать выполнения скрипта и перегрузить список треков из WINAMP в РР. Но в предыдущей версии этого сделать было нельзя.

В новой версии в файле ExecTBL.ini определена специальная область для определения своих команд. В ней задаём свою команду.

"CJ_ENTER","RUN;$SkinPath$Coverjuke\CJSend.exe|{EN TER}||WAIT;1||RELOADLISTEX"

А затем определяем эту команду на кнопку программы через КОМАНДА РР, вводим CJ_ENTER.

Теперь при нажатии на кнопку ВЫБОР ДИСКА треки загрузятся и Winamp и в РР.

Вот как-то так.

Можно было бы ввести RUN;$SkinPath$Coverjuke\CJSend.exe|{ENTER}||WAIT;1 ||RELOADLISTEX сразу на кнопку, но экран клавиатура в РР с такой строкой работает неправильно, лучше задать команду в ExecTBL.ini, а уже название этой команды повесить на кнопку.
Bersenev вне форума   Ответить с цитированием