16.11.2016, 01:16 | #31 | |
Super Moderator
Регистрация: 19.07.2011
Возраст: 53
Город: Нижегородские болота
Регион: 52
Машина: пешкарус
Сообщений: 2,033
|
Цитата:
За творения(мучения) твои, ОГРОМНОЕ СПАСИБО!!!!!!!! |
|
16.11.2016, 18:38 | #32 | ||||
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
seriousstas
Цитата:
Цитата:
Цитата:
Пиши если что не так работает. Или вдруг еще что то из файлов нужно добавить. ____________________________________ basurman Пожалуйста Цитата:
Я только сборки фубара делал Crimson, Neon, Flat... они портабельные все настройки внутри папки сборки, систему сборкой фубара не сломать. ---------------------------------------------------------------------------------- Сегодня ближе к ночи обновлю autorunner(бегуна). Переделал считывание из ини файла на старте. Было 30 обращений к файлу ини на старте, теперь будет всего два.
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
||||
17.11.2016, 01:46 | #33 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Обновил autorunner.exe 17.11.2016(бегун становится взрослым)...
- изменил процесс считывания ини файла(теперь вместо 30 обращений к файлу ини при старте, стало всего 2) - перенес в секцию [Autorun] секцию [Window_Status_on_Start] для ускорения чтения параметров. Если использовать ини файл от прошлой версии то нужно перенести секцию [Window_Status_on_Start] в конец секции [Autorun]. Перемешивать порядок в ини файле теперь нельзя, иначе при считывании будет каша и запуск программ будет испорчен. Дефолтный вид файла ини... [1_run] 1_run=0 slider_max_time=3000 [Autorun] 1_prog_start= 2_prog_start= 3_prog_start= 4_prog_start= 5_prog_start= 6_prog_start= 7_prog_start= 8_prog_start= 9_prog_start= 10_prog_start= 1_timer= 2_timer= 3_timer= 4_timer= 5_timer= 6_timer= 7_timer= 8_timer= 9_timer= 10_timer= 1_prog_arg= 2_prog_arg= 3_prog_arg= 4_prog_arg= 5_prog_arg= 6_prog_arg= 7_prog_arg= 8_prog_arg= 9_prog_arg= 10_prog_arg= 1_prog_window=min 2_prog_window=min 3_prog_window=min 4_prog_window=min 5_prog_window=min 6_prog_window=min 7_prog_window=min 8_prog_window=min 9_prog_window=min 10_prog_window=min ---------------------------------------------------------------- Скачать обновленную версию можно тут. (если не будет проблем с работой программы обновлю сслыку в шапке) ...
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
17.01.2017, 17:38 | #34 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Твики Икара
1. Отключаем создание скриншотов при переходах на другие экраны. В ExecTBL.ini ищем строку с командой... "SaveMyAppScreenshot","....... и меняем на свою... оригинальную команду можно просто закомментировать так... /"SaveMyAppScreenshot","....... рядом с ней пропишем свою команду(пустышку) "SaveMyAppScreenshot","" В результате экраны со скриншотами будут выглядеть так... /--------------------------------------------------------------------------------------/ 2. Чистый старт Икара без медиа-источников Использую у себя для нормальной работы режимов Восстановления и Автозагрузки при подмене встроенного DSPlayer.exe. Видос Видос Видос бага DS плеера При использовании PotPlayer для проигрывания видео вместо родного плеера. В ExecTBL.ini ищем строку с командой... "ONSKINSTART","if;strcomp(........... добавляем в нее... SetVar;ACTIVESOURCEID;14 таким образом... "ONSKINSTART","SetVar;ACTIVESOURCEID;14||if;strcomp(........ В моем случае получаем чистый старт без медиа-источников. Почему и зачем эта придумка. При использовании подмены родного плеера пришлось делать этот маленький хак так как реализация старта Икара сделана достаточно странно. Поясню, при старте Икара в любом случае запускается один из медиа-источников(видео или аудио) либо DSPlayer.exe либо foobar2000 затем идет проверка на другие медиа-источники, после проверки изначально запущенные медиа-источники закрываются. Схематично это выглядит так: пример аудио при режиме Восстановления: старт икара -> запуск DSPlayer -> запуск сборки фубара -> проверка прошлых медиа-источников -> выключение DSPlayer... Более правильная примерная схема была бы такой: /--------------------------------------------------------------------------------------/ 3. Твик Оверлейной кнопки при использовании шаблона FSREAL Код позволяет менять прозрачность оверлейной кнопки и перемещать ее по заданным координатам из ини файла. Код указанный ниже можно прописать в iCarMainScript.exe либо использовать в другом скрипте в цикле. Если прописать в iCarMainScript.exe то нужно положить рядом файл настроек iCarMainScript.ini с таким содержимым Код:
[Overlay_Btn] transparency=200 move_btn=1 btn_x=150 btn_y=0 transparency=200 --- прозрачность кнопки после ее затухания до 50 move_btn=1 --- вкл.(1)/выкл.(0) перемещения кнопки по заданным координатам btn_x=150 --- координаты кнопки по Х btn_y=0 --- координаты кнопки по Y в начало скрипта до цикла Код:
$overlay_btn_sett = IniReadSection(@ScriptDir & '\iCarMainScript.ini', 'Overlay_Btn') Sleep(300) WEnd Код:
$overlay_handle = WinGetHandle("[CLASS:TOverlayForm]") If ($overlay_handle And WinExists($overlay_handle)) Then Local $iTransColor, $iAlpha $iInfo = _WinAPI_GetLayeredWindowAttributes($overlay_handle, $iTransColor, $iAlpha) If ($iAlpha <= 50) Then _WinAPI_SetLayeredWindowAttributes($overlay_handle, $iTransColor, $overlay_btn_sett[1][1]) EndIf if($overlay_btn_sett[2][1] = 1) Then ;if in ini move_btn=1, check btn window and move $btn_pos = WinGetPos($overlay_handle) if(Not($btn_pos[0] = $overlay_btn_sett[3][1] And $btn_pos[1] = $overlay_btn_sett[4][1])) Then ;if not btn X,Y then move btn window _WinAPI_MoveWindow($overlay_handle, $overlay_btn_sett[3][1], $overlay_btn_sett[4][1], $btn_pos[2], $btn_pos[3], True) EndIf EndIf EndIf
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты Последний раз редактировалось duzzy; 29.01.2017 в 00:35. |
17.01.2017, 17:41 | #35 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Подмена родного плеера DSPlayer.exe на PotPlayer
Для проигрывания видео вместо родного плеера. Кто слушает радио через DSPlayer не смогут им пользоваться, для прослушивания радио через DSPlayer нужно переделывать скрипт управления. Перед началом установки желательно внимательно прочитать что будет меняться. И убедительная просьба не пихать сразу в авто, а сначала проверить дома в виртуалке или на живой установке как оно будет работать чтоб потом ко мне не было претензий... "вот раньше все работало а теперь не хочет" Финальная версия для х86-64 ПотПлеера Видос как выглядит и работает... Предупреждение для параноиков: Некоторые Скрипты скомпилены с UPX(метод сжатия). Так что на некоторые скрипты могут ругаться типо "антивирусики"(Ноды, Авасты и др. чушь). Архив чистый, если боязно использовать готовые скрипты их можно самостоятельно скомпилировать из исходников(папка в архиве "source_scripts") у себя на компе установив Autoit. ...Разница с ранее выложенной версией... ---------------------------------------------------------------------------------------- 17.01.2017 - Переделан управляющий скрипт который занимается отловом окна ПотПлеера(поправил косяки по нагрузке на проц и подъему окна плеера поверх икара) - Изменил схему управления при смене медиа-источников - Добавил возможность авто-установки всего что нужно(ручную установку опишу ниже) - В архиве есть все что нужно для х86-64 - Исходники скриптов по умолчанию для х64(если нужны для х86, в скриптах поменять местами комментарии ";" на строках с "...;x86" на ";64") Все обкатано и уже используется .........................................Прошлые изменения......................................... - Переделал скрипт замены родного плеера, для исключения ложных срабатываний. - Переделал полностью скрипт управления ПотПлеером. (Теперь не нужен ини файл с размерами видео окна(размеры подхватываются автоматом при любых разрешениях), не нужно добавлять экраны Икара в исключения, нормально работает переключение между медиа источниками, видео окно Пота прячется в зависимости от состояния Икара и его экранов...) - Переделал скины ПотПлеера, добавил кнопки prev/next для использования на весь экран. - Переделал экран видео(пупап панель теперь не нужна)... - Клики в Потплеере настроены так... один тычек в плеер --- разворачивает на весь экран со скином, двойной тычек --- разворачивает на весь экран без скина. ---------------------------------------------------------------------------------------- Ручная Установка: (1)/==============================================/ - Скачать архив распаковать в удобное место. Пароль архива: 123 (2)/==============================================/ Скрипты из папки Scripts(указанные ниже) скопировать в папку Scripts(...\Documents\iCarDS\skins\Chameleon\Scrip ts) - pot_close.exe --- принудительное закрытие(например по кнопке) - pot_ctrl.exe --- управляющий скрипт - pot_key.exe --- отправка в Пот Хоткеев в виде "!9"(Send) - pot_load_pl.exe --- загрузка плейлиста из браузера видео - pot_play.exe --- проигрывание видео по кнопке "Select"(Выбор) в браузере видео - pot_sendkey.exe --- отправка в Пот Хоткеев вида "{Enter}"(ContorlSend) (3)/==============================================/ Скрипт DSPlayer.exe скопировать в папку Икара(C:\Program Files (x86)\TipTop software\iCar DS) Предварительно переименовав родной файл DSPlayer.exe например так _DSPlayer.exe - DSPlayer.exe --- замена родного плеера Файл ProgressCircle.swf(пустышка) скопировать в папку Икара(C:\Program Files (x86)\TipTop software\iCar DS), это флэшка анимации загрузки. (4)/==============================================/ Копируем файлы экранов видео-плеера и браузера-видео в папку скина... Предварительно сделав копии или переименовав оригиналы... (...\Documents\iCarDS\skins\Chameleon) - video_player.skin - video_browser.skin - videopanel.skin Экраны Икара переделывались на 16 билде от Lexx09... Для более поздних версий после 19-го билда нужно вносить изменения в вышеуказанные экраны. Отрыть файл экрана в блокноте, поиском найти и переименовать FontMainBotton.txt в FontMainBottom.txt Например video_browser.skin, поиском найти Botton, и поменять на Bottom... (5)/==============================================/ В UserExecTBL.ini добавляем содержимое из файла ADD_TO_UserExecTBL.txt (...\Documents\iCarDS\skins\Chameleon\UserExecTBL. ini) Для запуска, принудительного закрытия и переключения между медиа-источниками Пота а так же его закрытия при закрытии Икара пропишем в ExecTBL.ini следующие строки либо скопипастим их из файла ADD_TO_ExecTBL.txt (...\Documents\iCarDS\skins\Chameleon\ExecTBL.ini) ищем команду "CloseMediaSource_Video","SETVAR;IsApp4;0||SetVar; Media_s_prev;3||SaveToSkin;Media_s_prev;$Media_s_p rev$" добавляем свое в начало(отмечено жирным и красным) pot_close|| "CloseMediaSource_Video","pot_close||SETVAR;IsApp4;0... ищем команду "SetMediaSource_Video","ByVar;IsMediaPlayer;SETVAR ;IsApp4;1<<SETVAR;IsApp30;1||SetVar;Media_s;3||Sav eToSkin;Media_s;$Media_s$||ByVar;SHUFFLE_MODE;SHUF FLE_OFF<<SHUFFLE_ON||ByVar;REPEAT_MODE;REPEAT_OFF< <REPEAT_ON" добавляем свое в начало(отмечено жирным и красным) pot_ctrl|| "SetMediaSource_Video","pot_ctrl||ByVar;... ищем команду "ONSkinEND","SetVar;PlayerCloseOn;0||BYVAR;obd_plu gin_type;<<cess||SetVar;isCloseApp;1||CloseAllScre ens||ByVar;is_duino_send_command;<<{duino_send;$du ino_send_command_onskinend$}" добавляем свое в конец(отмечено жирным и красным) ||pot_close "ONSkinEND","...}||pot_close" (6)/==============================================/ Копируем сам ПотПлеер в корень диска С: Запускаем Икар и пользуемся подменой /================================================/ Если появилась необходимость добавить пупап экраны в исключения делаем так... Пупап экранов не так много и их легко добавить, тем более что они не меняются... (я добавил основные которые нашел) Название экрана Икара можно посмотреть в утилите SkinTool. Пример: Добавляем экран в исходник управляющего скрипта pot_ctrl.au3 APP_Chooser2 в строку и ставим разделитель "|"(без ковычек) Global $data = 'APP_Chooser2|APP_Chooser|DinamicButtons|mainmenunew|Run_Apps|.. .... затем просто компилим скрипт в ехе и пользуем. .................................................. .................................................. ............... .................................................. .................................................. ............... .................................................. .................................................. ............... Авто - установка при помощи скрипта установщика: Копирование файлов будет происходить в зависимости от разрядности ОС(х86 или х64) Проверок почти нет(скрипт установщик делал для себя, а не для публичного размещения), это просто тупо копирование, так что при повторном запуске скрипта будут произведены те же операции. Как таковой отмены установки нет, только ручками переименовать измененные файлы обратно. Либо можно воспользоваться утилитой бэкапа Backup_Tool_v4 из первого поста этой темы. Для установки нужно запустить файл User_and_ExecTBL_add_potplayer_strings.exe и дождаться завершения операций. В промежуточных шагах будут выводится информационные окна. И да чуть не забыл, у меня на всех компах полностью выключена система контроля учетных записей( UAC ), так что скрипт лучше запускать от Админа... либо на момент установки полностью выключить контроль учетных записей(UAC). Иначе могут быть сложности с копированием файлов. Для полного отключения/включения UAC можно воспользоваться утилитой uac_check.exe из первого поста этой темы. Перед установкой внимательно прочитать то что будет делать скрипт установщик ! Описание вносимых изменений: В ExecTBL.ini заменит эти строки... "CloseMediaSource_Video","pot_close||SETVAR;IsApp4;0||SetVar;Media_s_prev;3||SaveToSkin ;Media_s_prev;$Media_s_prev$" "SetMediaSource_Video","pot_ctrl||ByVar;IsMediaPlayer;SETVAR;IsApp4;1<<SETVAR;IsApp3 0;1||SetVar;Media_s;3||SaveToSkin;Media_s;$Media_s $||ByVar;SHUFFLE_MODE;SHUFFLE_OFF<<SHUFFLE_ON||ByV ar;REPEAT_MODE;REPEAT_OFF<<REPEAT_ON" "ONSkinEND","SetVar;PlayerCloseOn;0||BYVAR;obd_plu gin_type;<<cess||SetVar;isCloseApp;1||CloseAllScre ens||ByVar;is_duino_send_command;<<{duino_send;$du ino_send_command_onskinend$}||pot_close" В UserExecTBL.ini добавит строки которые можно посмотреть в файле ADD_TO_UserExecTBL.txt(список большой поэтому если интересно можно посмотреть и почитать в указанном файле). Скрипты из папки Scripts(указанные ниже) скопирует в папку Scripts(...\Documents\iCarDS\skins\Chameleon\Scrip ts) - pot_close.exe - pot_ctrl.exe - pot_key.exe - pot_load_pl.exe - pot_play.exe - pot_sendkey.exe Скрипт DSPlayer.exe скопирует в папку Икара(C:\Program Files (x86)\TipTop software\iCar DS) Предварительно переименовав родной файл DSPlayer.exe так _DSPlayer.exe - DSPlayer.exe Файл ProgressCircle.swf(пустышка без анимации) скопирует в папку Икара(C:\Program Files (x86)\TipTop software\iCar DS) Скопирует файлы экранов видео-плеера и браузера-видео в папку скина(без бэкапа)... (...\Documents\iCarDS\skins\Chameleon) - video_player.skin - video_browser.skin - videopanel.skin Экраны Икара переделывались на 16 билде от Lexx09... Для более поздних версий после 19-го билда нужно вносить изменения в вышеуказанные экраны. Отрыть файл экрана в блокноте, поиском найти и переименовать FontMainBotton.txt в FontMainBottom.txt Например video_browser.skin, поиском найти Botton, и поменять на Bottom... В завимости от разрядности ОС(х86 или х64) скопирует папку ПотПлеера в корень диска С:\ (1)/==============================================/ - Скачать архив распаковать в удобное место. Пароль архива: 123 (2)/==============================================/ Манипуляции с установкой проводить с закрытым Икаром !!! В распакованной папке запустить скрипт - установщик User_and_ExecTBL_add_potplayer_strings.ехе Он выполнит добавление нужных строк предварительно сделав бэкап файлов ExecTBL.ini и UserExecTBL.ini дав им расширение ".my_bak", а так же копирование и подмену файлов в нужные папки. (3)/==============================================/ Запустить Икар и пользоваться подменой. Если будут вопросы пишите ...
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты Последний раз редактировалось duzzy; 23.01.2017 в 01:00. |
17.01.2017, 18:16 | #36 |
Старший Пользователь
Регистрация: 10.11.2014
Возраст: 48
Город: Усть-Илимск
Регион: 38
Машина: HYUNDAI I30 Рестайлинг
Сообщений: 958
|
__________________
GIGABYTE LGA1150 GA-85N B85,Intel Core i3-4330 3.5GHz 4Mb 2xDDR3-1600,Kingston HyperX 4Gb...USB GPS приемник Locosys LS-23030G.,блок питания M4-ATX Windows 7-64, iCarDS 1.7.0.60 (лицензия) Оформления и темы для iCarDS |
17.01.2017, 18:49 | #37 |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
Последний раз редактировалось seriousstas; 17.01.2017 в 20:44. |
17.01.2017, 18:53 | #38 |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
duzzy
Можешь слово [Твики] добавить к названию темы (Через Edit => Расширенный режим).. Примеры : Полезные утилиты[Твики] Твики & Полезные утилиты Полезные утилиты и Твики iCarDS |
17.01.2017, 19:00 | #39 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
seriousstas
Ок, только сейчас соображу куда мышой тыкать Наверно так "Полезные утилиты и Твики iCarDS" ____________________________________________ Не пойму куда что жать... эта форумная муть для меня темный лес)))
__________________
Готовые сборки foobar2000 для КарПС //--- FLAT ---\\ Сборки PotPlayer Полезные утилиты |
17.01.2017, 19:43 | #40 |
Super Moderator
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,148
|
Название темы изменил, тему добавил в важные. duzzy молодец
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60 LGA 1155 Intel(R) Core(TM) i5-3570 CPU @ 3,4 GHz (6 Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb, M4-atx -hv Проект Кристалл-М=многоканальный звук в Lexus rx300 на базе CarPC! Установка Windows, iCarDS и всего, что необходимо для CarPC! _________________________________________ |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|