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

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

duzzy 06.06.2018 02:55

Экран редактирования autorunner.ini утилиты автозагрузки.

http://jpegshare.net/thumbs/9d/b0/9d...4706ca2c98.jpg

Видос как работает и как использовать.

Все действия выполняет скрипт автоит --> autorunner_ini_editor.exe.
Прописывать в ExecTBL ничего не нужно.
Файл экрана autorunner.skin копировать в папку скина...
C:\Users\Имя Пользователя\Documents\iCarDS\skins\Chameleon
Скрипт autorunner_ini_editor.exe копировать в папку...
C:\Users\Имя Пользователя\Documents\iCarDS\skins\Chameleon\Scripts

Загрузить с кнопки можно так load;autorunner.skin

Есть определенный алгоритм редактирования ини файла, по другому пока сделать не получится.
- Выбираем программу для запуска кнопкой "GET PATH"
- Затем выбираем позицию в списке
- Затем жмем кнопку "WRITE PATH"
С параметрами/аргументами ком.строки, задержкой, состоянием окна при загрузке действуем по тому же принципу...
жмем кнопку "GET PARAMETRS", затем выбираем в списке нужную строку и жмем кнопку "WRITE PARAMETERS".
Удаление параметра из ини файла, выбираем строку в списке затем жмем кнопку "DELETE STRING".
Кнопка "RELOAD INI" на случай глюков при чтении ини файла.

Скачать
В архиве исходник скрипта autorunner_ini_editor.exe,
Путь ини autorunner.ini по умолчанию...
$inifile = 'C:\autorunner.ini' замените на свой если отличается и скомпилируйте скрипт снова.
...

duzzy 08.06.2018 02:17

Добавил в плагин возможность смены разрешения моника :)

http://jpegshare.net/thumbs/b5/f0/b5...f73d6b7fff.jpg

Видос как работает

Выбрать разрешение можно из полученного списка на экране.
Разрешение моника меняется вместе с размером окна икара :)
Т.е. если меняем разрешение моника на 1024 х 768 то и размер окна икара изменится на 1024 х 768, если меняем на 800 х 600 то и размер окна икара изменится на 800 х 600.

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

Пару дней потестирую и выложу обновление плагина.

Евген_21 08.06.2018 13:56

Цитата:

Сообщение от duzzy (Сообщение 402863)
Добавил в плагин возможность смены разрешения моника :)

http://jpegshare.net/thumbs/b5/f0/b5...f73d6b7fff.jpg

Видос как работает

Выбрать разрешение можно из полученного списка на экране.
Разрешение моника меняется вместе с размером окна икара :)
Т.е. если меняем разрешение моника на 1024 х 768 то и размер окна икара изменится на 1024 х 768, если меняем на 800 х 600 то и размер окна икара изменится на 800 х 600.

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

Пару дней потестирую и выложу обновление плагина.

Слава,респект. Пора тебе и Lexx09 отдать права на iCarDS
Зачем им это(кто подает) если поддержки нет. Так и погубят проект. Берсеньев отдай людям , или сам давай подключайся.

sirota 08.06.2018 14:16

Цитата:

Слава,респект. Пора тебе и Lexx09 отдать права на iCarDS
Было бы замечательно.

duzzy 08.06.2018 23:43

Евген_21

sirota

Спасибо Вам Большое за приятные слова :)
Ребята я не программист, просто интересно узнавать что то новое для себя...

Главное чтоб ядро запускалось а остальное можно плагинами добавить)))
Покопавшись в икаре осознал для себя что это гениальное изобретение...
Жаль разрабы других фронтов пошли по непонятному пути, например центрифуга...зачем...???
RR(икар) это же почти как фубар, есть ядро а функционал можно расширять за счет плагинов... Если есть знания и понимание вопроса можно сделать что угодно...
Но некоторых вещей конечно очень не хватает, например старта медиа источника с того на котором был выход из икара, добавления своих экранов(так же как встраиваем программы чтоб потом можно было повесить экран на кнопку)...

Финальный вариант экрана смены разрешения будет выглядеть так...
http://jpegshare.net/thumbs/77/73/77...000e454392.jpg
Скрин с рабочего компа, поэтому разрешения на флэшке отличаются, у меня на рабочем столе определенный беспорядок)) не могу на нем разрешения менять, иначе потом будет ничего не найти.
Флэшку можно и убрать если не нужна, я оставлю текстовые строки в файле экрана.

duzzy 15.06.2018 23:52

Небольшое обновление плагина iCarDSPlayerFIX.

Настоятельно рекомендую попробовать дома, чтоб не испортить живую установку.

- добавил функцию смены разрешения экрана вместе с размером окна
икара...

http://jpegshare.net/thumbs/66/72/66...01680c99ef.jpg http://jpegshare.net/thumbs/4d/ad/4d...3d0f75bdab.jpg

необходимые файлы в архиве,
screen_res_browser.skin
set_res.skin
копировать с заменой по пути C:\Users\...\Documents\iCarDS\skins\Chameleon\

флэшку monitor_res.swf копировать в C:\Users\...\Documents\iCarDS\skins\Chameleon\Flas h


- добавил слайдер для сборок фубара...
Видос(тестовый для пересмотра поэтому длинный) как работает.
http://jpegshare.net/images/0c/c7/0c...eb3c0c5bbe.png
необходимые файлы в архиве,
1_cf_70.txt --- копировать с заменой по пути C:\Users\...\Documents\iCarDS\skins\Chameleon\

Как использовать слайдер:
Для начала нужно прописать немного JS кода в МПС панель:
в функцию/колбек on_playback_time пару строк...
str --- это для получения время в икаре(прошло/осталось)
длинная команда икара(rr.execute("...")), отправка время трека в икар для слайдера

PHP код:

function on_playback_time(time) {

    
str fb.TitleFormat("[%playback_time%][ / -%playback_time_remaining%]").Eval().split('/');
    
//--- send time to icar
        
rr.execute("setvar;foobar_playback_time;" time "||setvar;foobar_playback_time_length;" Math.ceil(fb.PlaybackLength) + "||setvar;foobar_pb_time;" str[0] + "||setvar;foobar_pb_time_remaining;" + (str[1] == undefined 'Radio' str[1]));
}; 

еще немного для МПС)))
Нужно прописать в интервальном таймере для получения времени от слайдера икара.
Если не понятно как сделать, пишите я распишу как сделать таймер.
Можно прописать там где в икар отправляется название трека и исполнитель --> =$CurrentSkinMediaTitle$
PHP код:

if(rr.getinfo("=$icar_slider_pos_set$") == 'true'){
            
rr.execute("setvar;icar_slider_pos_set;false");
            
track_pos rr.getinfo("=$icar_slider_pos$");
            
fb.PlaybackTime track_pos;
            
        }; 

Теперь для икара:

Слайдер для файла 1_cf_70.txt...
Переменная foobar_trackpos --- это код слайдера
/---icar to foobar slider
Код:

S02,260,93,500,10,212,55,600,55,,01,,10,"foobar_trackpos",""
Это лабели для 1_cf_70.txt
время трека --- оставшееся время(на скрине выше отмечено красным)
Код:

L,185,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time$","CENTER"
L,720,88,115,22,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,15,#cf_FontBarStyle#,"=$foobar_pb_time_remaining$","CENTER"

Название трека и исполнителя вы вроде уже передаете, но вот на всякий случай для файла 1_cf_70.txt...
Код:

L,217,60,590,50,#cf_FontBarRed#,#cf_FontBarGreen#,#cf_FontBarBlue#,20,#cf_FontBarStyle#,"=$CurrentSkinMediaTitle$","SCROLL-CENTER"
Все остальное плагин сделает сам :smile2:

(В плагине есть одна проблема, пока не могу ее забороть... если активен любой медиа источник(сборка фубара, видео и т.д.) и выполнить команду RELOADSKIN икар упадет. Например если менять разрешение при играющей сборке получим падение.) --- исправлено

Проблему выше мелким шрифтом поборол, кто скачивал перекачайте.(все приходится проверять методом научного тыка, нет нормального описания как что работает)

Скачать
...

folv 17.06.2018 08:55

Хорошая работа! Еще бы кнопочку в настройках iCarDSConfig для сохранения изменений и путей.)

duzzy 18.06.2018 18:47

folv

Спасибо !
Цитата:

Еще бы кнопочку в настройках iCarDSConfig для сохранения изменений и путей.)
Вот тут я не понял совсем, извини.
Какие изменения нужно сохранять и какие пути ?

folv 18.06.2018 22:12

Цитата:

Сообщение от duzzy (Сообщение 403358)
folv

Спасибо !

Вот тут я не понял совсем, извини.
Какие изменения нужно сохранять и какие пути ?

Которые делаются в iCarDSConfig - пути на папки и т.д. ,то есть настройки,

seriousstas 19.06.2018 23:49

duzzy

iCarDSPlayerFIX
с
Инсталлятор iCarDS v1.7.0.60
не совместим ?

и похоже не совместим с версиями ниже iCarDS v1.7.0.60
проверил на iCarDS_1_7_0_33


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

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