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)

seriousstas 05.02.2017 17:46

Цитата:

на старте Икар пишет в skin.ini и поэтому хеш становится не верным в результате чего моя схема
Хотел тебе сразу задать этот вопрос, но тк не вникал ...
Знал, что этот файлик перезаписывается , поэтому и слетает иногда )

duzzy 05.02.2017 18:17

seriousstas

Цитата:

Хотел тебе сразу задать этот вопрос, но тк не вникал ...
Знал, что этот файлик перезаписывается , поэтому и слетает иногда )
В том то и дело что на старой установке икара все прекрасно работало :)
Зацени видос.

Но ночью когда собрался выкладывать, решил перепроверить на новой установке икара, т.е. снес старую поставил заново и вот тут меня и ждал сюрприз)))
Зараза на старте пишет всего одну цифру в файл skin.ini затем перезаписывает обратно, и как результат при проверке хеша на старте получаем кривой хеш и бесконечный цикл с перезаписью файла skin.ini.

А вот видос того в чем проблема...

Теперь делаю вариант проще без хеша))), но теперь добавлю возможность копирования skin.ini из последней папки бэкапа.
Для этого немного переделаю Backup_tool_v4 , добавлю туда запись последней папки бэкапа в ини файл, и при восстановлении skin.ini на старте икара будет копироваться из последней папки бэкапа.
Выглядеть все это хозяйство будет примерно так...
http://jpegshare.net/thumbs/af/c0/af...84597de04b.jpg

и его ини файл...
Код:

[main]
last_backup_dir=C:\Users\Terro\Documents\iCarDS_backup\test_1
default_path=C:\Users\Terro\Documents\iCarDS_backup\05_02_2017


duzzy 05.02.2017 20:49

seriousstas

Если не сложно можешь скинуть свой skin.ini из авто ?
Хочу сравнить в чем разница.

seriousstas 05.02.2017 22:38

Цитата:

Если не сложно можешь скинуть свой skin.ini из авто ?
ок , как доберусь ..)

duzzy 05.02.2017 23:42

Цитата:

Сообщение от seriousstas (Сообщение 381552)
ок , как доберусь ..)

ok :)

duzzy 06.02.2017 17:12

Комплект восстановления skin.ini на старте Икара

В комплекте:

- ADD_TO_EXECTBL.txt --- строка "ONSKINSTART" для ExecTBL.ini
- Backup_tool_v4.1.exe --- утилита для резервного копирования файлов скина
- ErrorSkinIni_2.skin --- экран ошибки Икара
- restore_toolbar.exe --- тулбар восстановления

Долго думал что можно сделать что бы не доставать клавиатуру мышь и т.д. при восстановлении загрузки икара, и решил сделать тулбар-восстановления)))...

http://jpegshare.net/thumbs/e4/cd/e4...b37a2374ac.jpg

Работает эта штука так... Видос.

Тулбар появляется только при не возможности копировать файл skin.ini из последней папки бэкапа.
Само окно не закрывается пока не нажмешь выход из программы.

Это тулбар который размещается в правой части экрана с растягивающимися по высоте кнопками.

Ширина кнопки 100 пикселей.
Высота кнопки зависит от размера экрана.

Кнопок шесть штук:
(надписи на кнопках заменил на англицкий, слова на нем короче:smile1:)
(1)DEFAULT SKIN.INI --- заменяет skin.ini на дефолтный зашитый в скрипт
(2)SELECT SKIN.INI --- дает возможность выбрать свой skin.ini из любого места и источника
(3)CLOSE iCarDS --- закрывает Икар
(4)RUN iCarDS --- запускает Икар
(5)RESTART PC --- перезагружает ПК через 5 сек. после нажатия на кнопку
(6)CLOSE --- закрыть тулбар-восстановления

Прописать запуск этой программки можно в любое место "ONSKINSTART" в момент проверки переменной is_skin_ini=ok.

Команда на запуск программы...
RUNW --- запуск программы и ожидание Икаром ее завершения
RUNW;$SKINPATH$SCRIPTS\restore_toolbar.exe

В ExecTBL.ini можно заменить на эту строку, предварительно закомментировать оригинальную строку...
Более подробно по этой строке можно почитать тут.
Код:

"ONSKINSTART","if;strcomp($is_skin_ini$;ok);{_ONSKINSTART||Activate;iCar DS||LoadVarsFromFile;$SKINPATH$skin.ini};{Load;ErrorSkinIni_2.skin||RUNW;$SKINPATH$SCRIPTS\restore_toolbar.exe||if;strcomp($is_skin_ini$;ok);{LoadVarsFromFile;$SKINPATH$skin.ini||ReloadSkin};{Esc||QUIT}}"
Как пользоваться:

(1) Скрипт restore_toolbar.exe для удобства использования копировать в папку Икара
Имя Пользователя\Documents\iCarDS\skins\Chameleon\Scripts\...

Утилиту Backup_tool_v4.1.exe(из комплекта) расположить в любом удобном месте.

(2) Прописать запуск restore_toolbar.exe в ExecTBL.ini в команду "ONSKINSTART", самостоятельно либо использовать строку выше.

Для корректного восстановления без запуска тулбара достаточно воспользоваться Backup_tool_v4.1.exe(из комплекта) один раз создав резервную копию настроек скина.
При этом в папке Икара Chameleon\Scripts\ будет создан файл backup_tool.ini в котором будет прописан путь к последней папке бэкапа примерно такого вида...
Код:

[main]
last_backup_dir=C:\Users\Terro\Documents\iCarDS_backup\05_02_2017

Этот путь нужен для тулбара восстановления(restore_toolbar.exe), при его запуске он читает этот параметр из ини файла и копирует skin.ini из папки бэкапа в папку скина с заменой. Если по какой либо причине он не может копировать файл то запускается тулбар с кнопками для возможности ручного восстановления файла skin.ini.
(В видео выше я показывал как работает тулбар восстановления)

Можно использовать restore_toolbar.exe и отдельно не создавая резервные копии утилитой Backup_tool_v4.1, но при этом каждый раз при ошибке будет запускаться тулбар восстановления для ручного восстановления skin.ini.


Скачать
...

-----------------------------------------------------------------

Обновил Видео на более актуальное.
В видео показана демонстрация работы утилиты восстановления в режиме копирования из папки бэкапа и ручное восстановление из тулбара восстановления.
А так же показал как отображается тулбар восстановления при использовании разных тем windows.
В данном случае темной темы и дефолтной.

seriousstas 08.02.2017 01:13

Вложений: 1
Цитата:

Сообщение от duzzy (Сообщение 381561)
ok :)

мой skin.ini :

duzzy 08.02.2017 20:51

seriousstas

Спасибо :)

Сравнил, разницы почти нет.
В дефолтном-зашитом в скрипт я просто почти все обнулил.
Разница на сколько я понимаю только в кол-ве установленных плагинов.
Но для запуска должно хватить если нет свежего бэкапа скин ини.
Сегодня у себя пробовал живьем :) Все работает как надо.

Обновил видос на более актуальный.

Евген_21 11.02.2017 16:12

Утилиты
 
Вложений: 1
Выкладываю, на суд и тест экран Utilities вместо кнопки Skype .
Вложение 46729
Обращаюсь в первую очередь к duzzy,
Lexx09 и seriousstas
. Кстати, спасибо всем выше упомянутым, за помощь, идеи,наводки и то что терпят меня со своими вопросами :smile2::yes2: :blush: И еще всем ,кто хочет сделать следующие манипуляции, настоятельно рекомендую сделать архив папки Chameleon в ручную или воспользовавшись хорошими примочками от duzzy. Видео работы.
Уважаемые кодеры, посмотрите,исходники скрипов, может что надо подправить, исправить и доработать. Я не такой спец как вы, я только.......
Продолжим, и так архив, его копируем в одноименную папку. Далее , в UserExecTBL
добавляем следующие строки. Увидел что при копирование текста есть пробелы, их не должно быть. обратите внимание.
Цитата:

/------------------------------------------------------------------------------------
/ ----------------------------------Utilities----------------------------------------
/------------------------------------------------------------------------------------

"SET_BT_MODE","BYVAR;BT_MODE;SET_BT_MODE1< "SET_BT_MODE0","SETVAR;BT_MODE;0||SAVETOSKIN;BT_MODE;$BT_MODE$||RU NQ;$SKINPATH$SCRIPTS\Utilities\bt_off.exe"
"SET_BT_MODE1","SETVAR;BT_MODE;1||SAVETOSKIN;BT_MODE;$BT_MODE$||RU NQ;$SKINPATH$SCRIPTS\Utilities\bt_on.exe"

"SET_WF_MODE","BYVAR;WF_MODE;SET_WF_MODE1< "SET_WF_MODE0","SETVAR;WF_MODE;0||SAVETOSKIN;WF_MODE;$WF_MODE$||RU NQ;$SKINPATH$SCRIPTS\Utilities\wifi_off.exe||RUNQ; $SKINPATH$SCRIPTS\Utilities\wifi_monitoring_off.ex e"
"SET_WF_MODE1","SETVAR;WF_MODE;1||SAVETOSKIN;WF_MODE;$WF_MODE$||RU NQ;$SKINPATH$SCRIPTS\Utilities\wifi_on.exe"

"SET_WFM_MODE","BYVAR;WFM_MODE;SET_WFM_MODE1< "SET_WFM_MODE0","SETVAR;WFM_MODE;0||SAVETOSKIN;WFM_MODE;$WFM_MODE$| |RUNQ;$SKINPATH$SCRIPTS\Utilities\wifi_monitoring_ off.exe"
"SET_WFM_MODE1","SETVAR;WFM_MODE;1||SAVETOSKIN;WFM_MODE;$WFM_MODE$| |RUNQ;$SKINPATH$SCRIPTS\Utilities\wifi_monitoring. exe"
Далее, в файле ExecTBL ищем строку / skype и меняем блоком, чтоб не париться....
Цитата:

/ skype

"MyApp25","OnMyAppStart||BYVAR;screen_skype_is;App25NoSet< "App25NoSet","SETVAR;NoAppImg;$screen_skype_img$||SETVAR;NoApp;2 5||Popup;AppNoSet.skin"
"MyApp25+","SaveMyAppScreenshot||X_OVERLAY||SETVAR;A_OVERLAY;0 ||EVAL;RUN_FLAG;strcomp("$CurrentApp$";"25")||BYVAR;RUN_FLAG;MyApp25Run||PopupResume"
"MyApp25Run","SETVAR;CurrentAppImg;$screen_skype_img$||SETVAR;Cu rrentApp;25||SETVAR;IsExit;0||SetMonitorState||Wai tSkinLoad||LOAD;Utilities.SKIN;||SETVAR;IsApp25;1| |SETVAR;NextMyApp;NextApp26"
"MyApp25Close","SETVAR;IsExit;1||Main||MyApp25Cancel"
"MyApp25Cancel","SETVAR;IsApp25;0"
Далее, ищем файл ru в папке language, и добавляем в конец текста следующие строки.
Цитата:

l_Utilities_Popup=ПЕРЕЗАПУСК BLUETOOTH
l_set_Blue_tooth_res=RESTART
l_set_Blue_tooth=BLUETOOTH
l_set_Blue_tooth_on=ON
l_set_Blue_tooth_off=OFF

l_set_wi_fi=WIFI MONITOR
l_set_wi_fi_on=ON
l_set_wi_fi_off=OFF

l_set_wifi=WI-FI
l_set_wifi_on=ON
l_set_wifi_off=OFF

l_set_save=СОХРАНИТЬ
l_set_restore=ВОССТАНОВИТЬ
l_set_remove=УДАЛИТЬ
Далее. Ищем файл main_screens и в нем строку screen_skype_img и меняем на screen_skype_img=Utilities.png, в нем же screen_skype_is=0 меняем на screen_skype_is=1
Вот еще как встроить экран, на сто процентов по инструкции то Lexx09..
Вроде все,если ни чего не забыл. Не судите строго, только учюсь.
P.S. есть что еще править, буду дальше работать. Если мозгов хватит. Так же приветствуются ,улучшения и новые идеи...

duzzy 12.02.2017 00:26

Небольшой твик "Экрана Приветствия" для тех кто еще использует Windows 7.
(ТОЛЬКО ДЛЯ Windows 7)
Последствия могут быть печальными, так что для проверки вносимых изменений желательно сначала использовать Виртуальную Машину.

По сути это просто отключение элементов на "Экране Приветствия".
После изменений Экран Приветствия будет просто чистым, выглядеть это будет так Видос.
(В видео для наглядности фон Экрана Приветствия "Зеленый Бамбук". Начало видео с измененным Экраном Приветствия, вторая часть с демонстрацией дефолтного Экрана Приветствия.)

Для изменения Экрана Приветствия нам Понадобится Resource Hacker.

Далее идем по пути...
C:\Windows\System32\... ищем там файл authui.dll и копируем его например на Рабочий стол.
Открываем Resource Hacker и перетаскиваем на него ранее копированный файл authui.dll.

В Resource Hacker-ре открываем раздел ресурсов как указано на скрине ниже...
http://jpegshare.net/thumbs/cf/10/cf...4016484e23.jpg

№ 1. UIFILE --- 12400
Далее переходим в окно справа и ищем следующие строки...
и добавляем в них layoutpos="none"(отметил красным)

layoutpos="none"/> --- без брендинга(нет названия Windows внизу экрана)



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

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