PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   Скин Chameleon. Рабочий журнал (http://pccar.ru/showthread.php?t=16226)

ninzak 17.10.2016 13:48

Подскажите, как сделать, чтобы при нажатии кнопки в IcarDS эмулировалось нажатие на клавиатуре определенной клавиши или сочетания клавиш?

seriousstas 17.10.2016 15:53

Цитата:

Сообщение от ninzak (Сообщение 371694)
Подскажите, как сделать, чтобы при нажатии кнопки в IcarDS эмулировалось нажатие на клавиатуре определенной клавиши или сочетания клавиш?

Вначале покури тему по Autoit или AHK ..
Скрипт будет элементарным :
например AHK :
Send {Ctrl} - нажмет Ctrl..
комплируй (по ПКМ) в exe и привязывай (создай кнопку) в настройках Икара :
Скрипты и внешние программы > Скрипты на динамических кнопках .

ninzak 17.10.2016 19:17

Цитата:

Сообщение от seriousstas (Сообщение 371708)
Вначале покури тему по Autoit или AHK ..
Скрипт будет элементарным :
например AHK :
Send {Ctrl} - нажмет Ctrl..
комплируй (по ПКМ) в exe и привязывай (создай кнопку) в настройках Икара :
Скрипты и внешние программы > Скрипты на динамических кнопках .

Спасибо. Дошел до всего уже сам. Единственное, не знал, что можно скомпиллировать скрипт в экзешник...
все получилось.

Aleksei.kor 16.01.2017 23:54

Как можно повесить на динамическую кнопку свою команду???

Lexx09 07.02.2017 16:27

Набросал небольшую инструкцию по добавлению своей программы на экран "Экраны и плагины".
  1. Допустим, мы хотим заменить "Android BlueStacks" на что-то свое ("Линукс"). Открываем "Экраны и плагины". Определяем номер приложения "Android BlueStacks" - № 8 (считаем от 1, сверху вниз и слева направо, начиная с верхнего левого угла).
  2. Картинку свой программы копируем в папки MenuIcons всех тем скина. Картинка пусть будет Linux.png.
  3. В языковые ini-файлы в папке language скина добавляем название своей кнопки. Например:
    l_screen_linux=Линукс
  4. Изменения в файле main_screens.ini:
    • исправляем строку 82:
      screen_8_img=Linux.png
    • добавляем строки:
      screen_linux_img=Linux.png
      screen_linux_is=1
  5. Изменения в файле APP_Chooser.skin:
    • строка 34 - screen_telefon_img заменяем на screen_linux_img (два раза).
  6. Изменения в файле auto_load_screen.skin:
    • строка 32 - screen_telefon_img заменяем на screen_linux_img (два раза).
  7. Изменения в файле set_app_button_skin.skin:
    • строки 27, 162 - screen_telefon_img заменяем на screen_linux_img.
  8. Изменения в файле Skins.txt:
    • строка 9 - screen_telefon_img заменяем на screen_linux_img.
  9. Изменения в файле template_button_skin_set.skin:
    • строки 27, 162 - screen_telefon_img заменяем на screen_linux_img.
  10. Изменения в файле ExecTBL.ini:
    • строка 1688, команда "AddToChoiceApp8" - screen_telefon_img заменяем на screen_linux_img.
    • строка 3050, команда "SetAppLabels" - l_screen_telefon заменяем на l_screen_linux.
    • строка 3058, команда "SetMyAppLB" - l_screen_telefon заменяем на l_screen_linux.
    • строка 3264, команда "MyApp8" - screen_telefon_is заменяем на screen_linux_is.
    • строка 3265, команда "App8NoSet" - screen_telefon_img заменяем на screen_linux_img.
    • строка 3267, команда "MyApp08Run" - screen_telefon_img заменяем на screen_linux_img.
  11. Изменения в файле ExecTBL.ini, строка 3267, команда "MyApp08Run":
    • Загрузка своего skin-файла (Linux.skin) при нажатии на кнопку:
      • Команду BlueStacks меняем на Load;Linux.skin.
      • Получится так:
        "MyApp08Run","SETVAR;CurrentAppImg;$screen_linux_img$||SETVAR;Cu rrentApp;8||SETVAR;IsExit;0||SetMonitorState||Wait SkinLoad||Load;Linux.skin||ACTIVATE;iCar DS||SETVAR;IsApp8;1||SETVAR;NextMyApp;NextApp9"
    • Запуск своего exe-файла (Linux.exe в папке Scripts) при нажатии на кнопку:
      • Удаляем команды WaitSkinLoad и ACTIVATE;iCar DS.
      • Команду BlueStacks меняем на RUN;$skinpath$Scripts\Linux.exe.
      • В конце добавляем ||Esc.
      • Получится так:
        "MyApp08Run","SETVAR;CurrentAppImg;$screen_linux_img$||SETVAR;Cu rrentApp;8||SETVAR;IsExit;0||SetMonitorState||RUN; $skinpath$Scripts\Linux.exe||SETVAR;IsApp8;1||SETV AR;NextMyApp;NextApp9||Esc"

PS: Можно не парится с прописыванием новой картинки в файлах, а заменить картинку только в файле main_screens.ini - screen_telefon_img=Linux.png. Именно так автором, видимо, по ленивости, был встроен BlueStacks. Причем, криво встроен, т.к. если назначить BlueStacks на какую-нибудь кнопку - на ней будет картинка телефона, а не андроида.

http://i91.fastpic.ru/thumb/2017/020...390486869.jpeg

http://i91.fastpic.ru/thumb/2017/020...e236384fc.jpeg

lelkul13 14.04.2017 14:23

Приветствую всех.:bye: Помогите пожалуйста. Тема New. Режим инфопанель. интегрирован foobar200:
1. title воспроизводимой foobar2000 композиции на шкурке icara отображается, кнопки икаровские управляют foobar, а вот плейлист foobarовский icar не перехватывает - плейлист icara всегда остается какой загружен из ABROWSER ikara, а при воспроизведении через шкурку icara foobarу передается только одна текущая композиция, а не весь плейлист (так и должно быть?) и можно ли подружить эти два плеера.
2. Как заставить работать визуализацию icar овскою в режиме медиа программ от Foobar2000:blush:. Соответственно Foobar - медиа программой назначен, галочка на авто включении визуализации в режиме медиа программ стоит. Ни как не могу победить.:dntknw: (Сборка iCarDS_1.7.0.60b24, foobar любые пробовал Neo, 4Icar_14_4_Light, голые (компонеты foo_iCarDSClient.dll, foo_icards.dll в папке components присутствуют...
3. Как захватить окно визуализации или Analog VU meter foobar2000 и поместить его в центральную часть инфопанели icarDS. Возможно ли такое.
Зарание спасибо всем откликнувшимся...:drinks:

lelkul13 15.04.2017 14:59

Сам себе отвечаю.
ups. первый пункт вкурил. Либо так, либо так. понял.

а вот второй и третий прошу помощи... ((дальше штудирую тему может что и вырою, но пока нет ничего) Неужели ни у кого не возникало желание прикрутить визуализацию на главный экран)...

MAXWELL 15.04.2017 15:43

ни как оба пункта

seriousstas 15.04.2017 19:45

lelkul13
Автор Икара ограничился столбиками тк другой визуал вызывал его не стабильную работу ...

Vodkin 06.05.2017 12:29

Всем привет! Уже 2 года ничего не писал. Так как работа данного проекта устраивала на все 100 %. Но вот случилась проблема: Икар перестал загружаться. Рисует серый экран и надпись на всю площадь Skin error...
Может кто подскажет, глядя на эти LOGи, в чем проблема
06.05.2017 11:05:31:Cannot load iCarDSHook.dll
06.05.2017 11:05:32:Skin "C:\Users\Vodkin\Documents\iCarDS\Skins\Chameleon\l oader.skin" Error on execute command "SetVarFromVar;last_dpl;last_dpl_0": Invalid var code last_dpl_0
06.05.2017 11:05:32:Skin "C:\Users\Vodkin\Documents\iCarDS\Skins\Chameleon\l oader.skin" Error on execute command "SetVarFromVar;current_dpl;current_dpl_0": Invalid var code current_dpl_0
06.05.2017 11:05:32:Skin "C:\Users\Vodkin\Documents\iCarDS\Skins\Chameleon\l oader.skin" Error on execute command "SetVarFromVar;last_dpl;last_dpl_0": Invalid var code last_dpl_0
06.05.2017 11:05:32:Skin "C:\Users\Vodkin\Documents\iCarDS\Skins\Chameleon\l oader.skin" Error on execute command "EVAL;dpl_if;>($last_dpl$;$dpl_count$)": '>(1;)' is not a valid floating point value
06.05.2017 11:05:32:Skin "C:\Users\Vodkin\Documents\iCarDS\Skins\Chameleon\l oader.skin" Error on execute command "SetVarFromVar;current_dpl;current_dpl_0": Invalid var code current_dpl_0


Часовой пояс GMT +4, время: 01:05.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot