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 04.09.2016 22:23

Полезные утилиты и Твики iCarDS
 
Делюсь программками которые делал для себя, была необходимость решил сделать, возможно кому-то пригодится...

- Backup_Tool_v3 (программка резервного копирования и восстановления настроек Икара)
Исходные данные брал из утилит Икара SaveSkinSetting.exe; LoadSkinSetting.exe остальной код был взят из примеров Автоит.

http://jpegshare.net/images/c9/15/c9...4492b237bd.png

http://jpegshare.net/images/36/9a/36...b93e4270b8.png

Делал для удобства использования пальцем.
Восстанавливать файлы нужно при выключенном Икаре.
Работает так, запускаем программу из любого удобного места, выбираем свой путь сохранения файлов или оставляем путь по умолчанию и жмем кнопку ОК, далее выбираем что делаем... Сохраняем файлы настроек, Восстанавливаем, или удаляем(текущий сеанс сохранения)... Выход(закрыть программу).

По умолчанию файлы настроек сохраняются по пути...

пример:
C:\Users\Terro\Documents\iCarDS_backup\04_09_2016

описание:
C:\Users\Имя Пользователя\Documents\iCarDS_backup\Дата_Месяц_Год

Программа простенькая не имеет опций сохранения своих настроек, все настройки только для текущего сеанса(т.е. следующий запуск будет с настройками по умолчанию).

Скачать

/----------------------------------------------------------------------------------------/

- Backup_Tool_v4

Программка почти та же но делает более расширенное копирование файлов скина.

Файлы которые копируем:
- файлы ini
- файлы txt
- файлы skin
- и некоторые другие файлы из отдельных директорий скина

Почему копируем больше файлов, вывод был сделан на примере установки плагина MobilePhone Plugin от Пьера, который при своей деинсталляции криво восстанавливает файлы Икара до момента установки плагина... получаем такую вот картинку...
http://jpegshare.net/thumbs/31/17/31...ae3d3759ba.jpg

Скачать

...
/----------------------------------------------------------------------------------------/

- Autorunner (программка для автозапуска программ по установленному таймеру, простой заменитель виндовой автозагрузки)

Обновил autorunner.exe 17.11.2016...
- изменил процесс считывания ини файла(теперь вместо 40 обращений к файлу ини при старте, стало всего 2)
- перенес в секцию [Autorun] секцию [Window_Status_on_Start] для ускорения чтения параметров. Если использовать ини файл от прошлой версии то нужно перенести секцию [Window_Status_on_Start] в конец секции [Autorun].
- Перемешивать порядок в ини файле теперь нельзя, иначе при считывании будет каша и запуск программ будет испорчен.

Обновил программку 19.10.2016...
- Изменил схему загрузки программ.
- Добавил проверку на уже запущенный процесс(повторных запусков теперь нет).
- Добавил функцию добавления авто-запускаемых программ через диалог File Open...
http://jpegshare.net/thumbs/61/77/61...68f5a514b0.jpg

Работа программы проверена на win 7, на 8-ке по уму тоже должна работать... на 10-ке не пробовал и пробовать не буду и вам не советую.
Можно использовать через RunExplorer.exe, но нужно заменить ключ Shell в реестре с запуска Икара на запуск autorunner.exe, и в ini файл autorunner.exe добавить нужные для автозапуска программы.
Простой вариант файла RunExplorer.exe(x86-64) добавлен в архив.

Для запуска Икара через autorunner.exe нужно заменить файл RunExplorer.exe в папке Икара и скопировать в корень диска С: autorunner.exe и autorunner.ini. Затем запустить autorunner.exe и добавить необходимые программы через диалог.
В файле autorunner.ini выставить необходимые задержки до запуска программ, сохранить файл и перезапустить ОС.

Диалог внесения необходимых программ в автозагрузку работает так...
Меняем параметр 1_run=0 на 1_run=1 тем самым включая настройку первого запуска. Затем запускаем программу autorunner.exe и добавляем через диалог необходимые программы, по умолчанию программ 10-ть на ненужных окнах добавления просто жмем Отмена(при нажатии на Отмену в ини файл добавляются пустые строки). После добавления программ открываем файл autorunner.ini и выставляем нужные задержки при запуске программ.

Если ошиблись при добавлении программ то нет ничего страшного, меняем параметр 1_run=0 на 1_run=1 и добавляем программы еще раз.

Видео о том как работает программка вместе с Икаром...

При внесении каких либо изменений рекомендую сохранять предыдущие файлы Икара... например переименовывая их (RunExplorer_.exe; RunExplorer.bak; RunExplorer_old.exe)
И потом если не устроит работа всегда можно все вернуть назад, удалив новые файлы и переименовав старые обратно.

Другие варианты использования:

Работает так, кидаем в автозагрузку или прописываем в реест вместе с эксплорером или Икаром и программка запускает другие программы из файла autorunner.ini. Либо можно запускать Икар и другие нужные программы из нее.
По умолчанию можно добавить 10-ть программ в автозапуск(если будет нужно больше добавлю:))

Прописать его загрузку можно например в Shell в реестре вместе с explorer.exe...
так...

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

Shell = explorer.exe, C:\autorunner.exe

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

Как вариант можно добавить задание запуска autorunner.exe в Планировщик заданий винды.

Еще вариант загрузки необходимых программ...
Через Икар...
копируем файлы autorunner.exe autorunner.ini в C:\Users\Имя Пользователя\Documents\iCarDS\skins\Chameleon\Scripts
Прописываем нужные программы в ini файл, затем идем сюда...
http://jpegshare.net/thumbs/85/2c/85...6e28680d63.jpg
затем сюда...
http://jpegshare.net/thumbs/57/5c/57...59b4f35a47.jpg
и добавляем скрипт autorunner.exe...
http://jpegshare.net/images/89/31/89...098cf6477e.png
И теперь при каждой последующей загрузке скина будет запускаться autorunner.exe.

Дефолтная внутрянка файла autorunner.ini :

Код:

[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

Описание параметров файла autorunner.ini...

1_run= 0 --- первый старт программы отключен; 1 --- первый старт программы включен

slider_max_time=3000 --- максимум шкалы слайдера задержки в мс.

1_prog_start= --- полный путь до программы которую запускаем

1_timer= --- время задержки до запуска в мс. 10 мс. 100 мс. 500 = 0,5 сек. 1000 = 1 сек. 2000 = 2 сек. и т.д.

1_prog_arg= --- аргументы командной строки программы(если нужны при запуске)

1_prog_window=min --- (min, hide, norm)статус окна программы, минимизировать(min) при старте, спрятать(hide) при старте, дефолтное состояние окна при старте(norm).

Скачать
...

/----------------------------------------------------------------------------------------/

Проверка вкл./выкл. контроль учетных записей UAC

http://jpegshare.net/thumbs/4d/d4/4d...baa9b0bd82.jpg

uac_check.exe
(пароль архива: 123)

При запуске проверяет наличие ключей реестра, и предлагает либо включить либо выключить UAC.

/----------------------------------------------------------------------------------------/

WIFI Монитор

http://jpegshare.net/images/1e/e4/1e...326c0b6c71.jpg

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

Работает так, скачали, распаковали архив в нужном месте, запустили монитор... все :)

В ини файле есть настройки:

[wifi]
interface=Беспроводная сеть --- название интерфейса(название менять не обязательно)
messages=1 --- отображение сообщений о состоянии(0 - выключить показ сообщений о состоянии)
timer=10000 --- таймер цикла проверок(10 сек. по умолчанию, можно установить свое время цикла)

(ини файл wifi.ini должен лежать рядом с файлом wifi_monitor.exe)

Скачать

/----------------------------------------------------------------------------------------/

Включаем/Выключаем Bluetooth в BlueSoleil

http://jpegshare.net/images/41/f1/41...31943263de.jpg http://jpegshare.net/images/a2/1a/a2...32f294dd65.jpg

Возможно кому то будет полезно :)

В архиве два файла один включает bt_on.exe, второй выключает bt_off.exe.

Исходный код для Автоит:
Код:

If (ProcessExists('BtTray.exe')) Then
        $hDLL = DllOpen("C:\Windows\System32\BsSDK.dll")
        $dllinit = DllCall($hDLL, "none", "Btsdk_Init") ;init
        ;$bt_off = DLLCall($hDLL,"none","Btsdk_StopBluetooth");bt_off
        $bt_on = DllCall($hDLL, "none", "Btsdk_StartBluetooth") ;bt_on
        DllClose($hDLL)
EndIf
Exit


Скачать

/----------------------------------------------------------------------------------------/

Выключаем Защитника Windows

http://jpegshare.net/thumbs/f0/fa/f0...00fb48f3d2.jpg

Программа называется NoDefender
Автор программы Lucas M.

Почитать и скачать можно тут.
Внизу ссылка на мой Я.Д.

Программа позволяет выключить встроенную защиту Windows(Защитник Windows).
Но лучше конечно его вообще удалить еще из образа, до установки.
Защиты от "Защитника Windows" почти ноль, но зато он прекрасно кушает ресурсы системы и мешает нормальной работе программ, а так же собирает телеметрию :smile1:.
Тем кто не успел его удалить эта небольшая программка поможет его выключить.

Скачать с Я.Д.

/----------------------------------------------------------------------------------------/

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

/----------------------------------------------------------------------------------------/

Небольшой твик "Экрана Приветствия" для тех кто еще использует Windows 7.

/----------------------------------------------------------------------------------------/

Отправка данных из SpeedFan в Икар, и их использование в скине.

/----------------------------------------------------------------------------------------/

Скрипт подъема упавшей сборки фубара - Foobar Crash Control

/----------------------------------------------------------------------------------------/

от Lexx09 "iCar crash test" для проверки работоспособности плагинов iCarDS

/----------------------------------------------------------------------------------------/


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

Будут вопросы или косяки в работе пишите что смогу поправлю :wink2:

seriousstas 05.09.2016 02:38

- Backup_Tool
Пробовал восстановить после удаления MobilePhone Plugin :(
http://jpegshare.net/thumbs/31/17/31...ae3d3759ba.jpg

duzzy 05.09.2016 17:41

seriousstas
Ну похоже удалось исправить деинсталляцию этого чудного плагина от Пьеро)))... лабели и настройки возвращаются в состояние сделанное при бэкапе. Очень кривая установка и очень кривое удаление(плагин оставляет после себя мусор и не возвращает настройки)... муть.

Чуть позже выложу версию которая делает более обширный бэкап файлов Икара, должно помочь при внесении многих изменений в файлы скина :)

Выложу в первом сообщении, после версии v3.

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

Выложил v4 можешь пробовать, теперь все должно быть пучком :)

duzzy 05.09.2016 22:03

обновление...

Перезалил еще раз исправленный Autorunner, при компиляции в 8-ке хз почему то удалялся слеш "\"... теперь все нормально :).

Кто скачивал перекачайте.

seriousstas 06.09.2016 15:01

Цитата:

Выложил v4 можешь пробовать, теперь все должно быть пучком
попробуй запустить "родной" Телефон теперь

duzzy 06.09.2016 17:41

Цитата:

Сообщение от seriousstas (Сообщение 368579)
попробуй запустить "родной" Телефон теперь

Есть проблемы при запуске или еще что-то ?

Напиши пожалуйста подробней.

В виртуалке экран стартует...
http://jpegshare.net/thumbs/1b/4d/1b...c5f35a214d.jpg

Возможно Пьеро еще что-то меняет... хз, программка делает копию всех ini, txt, skin, настройки плагинов, папку лабелей, и язык из папки Chameleon. Его "плагин" удаляет все из папки лабелей и языков(Labels, Language).

duzzy 06.09.2016 20:59

Krysanov

Спасибо !
Ок как соберется мусор маякну.
По сообщениям, проблемы судя по всему еще есть после удаления плагина Мобилы от Пьера, у seriousstas что-то не так, но я пока не могу понять что так как телефоном в Икаре не пользуюсь.

Прикольно другое, народ качает, а отписаться сложно... работает или нет... может предложения есть какие по файлам настроек еще что добавить.

seriousstas 08.09.2016 04:55

Цитата:

у seriousstas что-то не так, но я пока не могу понять что
просто моргает кнопка "Телефон" и ничего не происходит .. попробую повторить.

duzzy 09.09.2016 00:43

Цитата:

Сообщение от seriousstas (Сообщение 368748)
просто моргает кнопка "Телефон" и ничего не происходит .. попробую повторить.

Я первый раз пробовал тоже моргал индикатор телефона, у меня тоже возникли сомнения потому как он долго думал))), но как оказалось это была выгрузка тел.книги... возможно поэтому.

После возврата файлов Икара утилитой бэкапа v4 вроде все работает как нужно... по крайней мере экраны, настройки, звук и т.д.

Krysanov 14.09.2016 19:54

Программу (версию 3) скачал.. но проверить Ее работоспособность очкую.. пол дня потратил , чтобы с нуля все поставить и наладить.. костылем (как его там!) от Пьера не пользуюсь.. было бы Здорово!!! Если твоя программа восстанавливала все настройки икара.. зуб даёшь ?:wink2:


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

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