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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   iCarDS (http://pccar.ru/forumdisplay.php?f=121)
-   -   iCarDS + Сон, Гибридный сон и Гибернация (http://pccar.ru/showthread.php?t=23331)

Krysanov 16.04.2017 18:39

Цитата:

Сообщение от seriousstas (Сообщение 385932)
Заменить скрипт ...

:dntknw::dntknw::blush:

seriousstas 17.04.2017 16:27

Цитата:

Сообщение от Krysanov (Сообщение 385936)
:dntknw::dntknw::blush:

Заделай видос, что там не получается ..

Krysanov 17.04.2017 19:17

Цитата:

Сообщение от seriousstas (Сообщение 385978)
Заделай видос, что там не получается ..

хорошо, сделаю....

Словами хочется, чтобы там, где у меня отображается географическое положение, появилось название трека воспроизводимого из фубара...
Видео будет завтра.
Кстати, сегодня вечером опять после пробуждения та же ошибка вылезла:dntknw:

Цитата:

Ошибка такая:
Line 27 (здесь стоит путь ...lcards\skins\chameleon\scripts\SkinMediaTitle.e xe"):

Error: The requested action with this object has failed.

dmn37 17.04.2017 20:10

Цитата:

Сообщение от Krysanov (Сообщение 385849)
Дима, действительно все программы работают превосходно, за исключением икара... заменить его нечем... я по крайней мере не знаю ... икар -это оболочка через которую запускаются как тебе надо другие программы...

Есть Rainmeter. Можно сделать скин как оболочку. У него много возможностей: запуск приложений, управление плеером, есть плагин для CoreTemp, по графике вообще все отлично. Управление можно через autoit-скрипты сделать: сворачивать, разворачивать, менять размеры окна. Пока нет плагинов для GPS и OBD.

Извиняюсь, что не по теме написал.

Krysanov 17.04.2017 20:49

Цитата:

Сообщение от dmn37 (Сообщение 386000)
Есть Rainmeter. Можно сделать скин как оболочку. У него много возможностей: запуск приложений, управление плеером, есть плагин для CoreTemp, по графике вообще все отлично. Управление можно через autoit-скрипты сделать: сворачивать, разворачивать, менять размеры окна. Пока нет плагинов для GPS и OBD.

Извиняюсь, что не по теме написал.

Если займешься настройкой ее под наши нужды, то я перенесу эти посты в новую тему:yes4:

120705 17.04.2017 21:00

Цитата:

Сообщение от seriousstas (Сообщение 385922)
По оформлению (шрифты , экраны и тд..) iCarDS помочь не смогу..

Сам себе отвечу, рихтуем 1_cf_70.txt, выглядит вот так, Шрифт Epson2, жёлтый.

seriousstas 18.04.2017 14:41

dmn37
Цитата:

Пока нет плагинов для GPS и OBD.
эфирного цифрового радио (HD Radio и тд..)

Krysanov
Цитата:

сегодня вечером опять после пробуждения та же ошибка вылезла
А ты SkinMediaTitle отключил(убрал из настроек)?
и этот момент не забыл ? :
Цитата:

В Икаре в настройках -> Настройка медиа программ - должен быть добавлен фубар
У меня он всегда там, но вот dmn37 навел на мысль ..

Krysanov 18.04.2017 18:13

Цитата:

Сообщение от seriousstas (Сообщение 386068)
....

Krysanov

А ты SkinMediaTitle отключил(убрал из настроек)?

Я уже давно не вникаю в тонкие материи... не понял твоего вопроса... я установил твою легкую версию фубара, потом заменил скрипт в фубаре , который ты выше в теме обновил... этого не достаточно??? Как то ещё надо отключать этот skin...?
Цитата:

...и этот момент не забыл?.
Никогда так не делал... но попробую...

seriousstas 18.04.2017 20:01

Цитата:

Сообщение от shumaz (Сообщение 385789)
перечитал по несколько раз ваши "рецепты" по Блюсоил и так и не пойму всё таки вариант приемливей всего?

Такой вариант для Wi-Fi :
Код:

#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico")
;#include
#include
$sInterface = 'Беспроводная сеть'
Sleep(1000)
If @OSArch = "X86" Then
    $ProgramFileDir = "C:\Program Files"
    Else
    $ProgramFileDir = "C:\Program Files (x86)"
    endif
Sleep(1000)

; Запуск BlueSoleilCS

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)

Sleep(5000)
$var = Ping("www.google.com",250)
If @error Then
; Перезапуск BlueSoleilCS
 Run('taskkill /f /im BtTray.exe',"", @SW_HIDE)
 Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
 Sleep(1000)
  ;  Run('taskkill /f /im BsHelpCS.exe',"", @SW_HIDE)
  ;  Run('taskkill /f /im BsMobileCS.exe',"", @SW_HIDE)

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)
  Sleep(3000)
; Перезапуск Wi-Fi
_RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection"
Sleep(1000)
_RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection"
EndIf

Запуск БТ , проверяем пинг, если нет И-нета - перезапуск ..

seriousstas 19.04.2017 02:18

Цитата:

Сообщение от Krysanov (Сообщение 386082)
Я уже давно не вникаю в тонкие материи... не понял твоего вопроса... я установил твою легкую версию фубара, потом заменил скрипт в фубаре , который ты выше в теме обновил... этого не достаточно??? Как то ещё надо отключать этот skin...?

Никогда так не делал... но попробую...

прочитай тут :
http://pccar.ru/showpost.php?p=385813&postcount=2588

Krysanov 19.04.2017 04:47

Ссылку в окне встраивания фубара убрал, в настройке медиа программ фубар добавил... режим медиаплеера должен быть включён?

dmn37 19.04.2017 06:57

Цитата:

Сообщение от Krysanov (Сообщение 386132)
Ссылку в окне встраивания фубара убрал, в настройке медиа программ фубар добавил... режим медиаплеера должен быть включён?

У себя проверил, без режима медиаплеера работает.

Krysanov 19.04.2017 07:09

Цитата:

Сообщение от dmn37 (Сообщение 386134)
У себя проверил, без режима медиаплеера работает.

Спасибо, Дима и Стас! Все сделал по вашим подсказкам.
Стас, можно модернизировать твою 5 сборку фубара легкую для гипернации (те все манипуляции по модернизации сделать и засунуть в один архив!!)? Или это будет уже 6 лайт версия??

dmn37 19.04.2017 08:06

У кого проблемы с устройствами после выхода из сна/гибернации. Можно перезагрузить устройство с помощью программы devcon.exe
Пример с GPS сенсором.

Евген_21 21.04.2017 20:53

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

Сообщение от dmn37 (Сообщение 385828)
Евген_21,
Не совсем понял тебя

Привет, всем. Теперь мне понятно. Не знал что OBDmain, у тебя по блютуз.
У меня подключен через USB
цитата
Цитата:

Первое, OBDmain, вроде, не мешает уходить компьютеру в сон
А у меня именно он не давал уйти в сон, поэтому и завершаю работу OBDmain через ExecTBL командой CloseWindow;AutoCommServ ,при переходе в сон.
А после сна, получается так. Если старт OBDmain без задержки, то он, полностью остается не активным.Вложение 47279
Вот и требовалась задержка запуска. А так же нужен и перезапуск BlueSoleil, иначе подключения к телефону или очень долгий или нет вообще. dmn37; кстати спасибо за новодку, теперь скрипты переписывать не нужно на различное время. Все решается в четвертом экране расширенных настроек. Задал оба таймера на запуск после сна (OBDmain и BlueSoleil )



seriousstas
Цитата:

Евген_21
Цитата:
Запуск скрипта реализован , так же через ExecTBL,
А почему не хочешь скомить Икару на выход из сна :
Да, были какие то проблемы, уже и не помню.
Тем более ,сейчас задержка запуска нужных мне прог реализована через таймеры того же ExecTBL.
Сейчас тестирую такие скрипты.
OBDmain_Loader
Цитата:

#NoTrayIcon
If ($cmdline[0] > 0) Then Sleep($cmdline[1])
If (NOT ProcessExists("OBDmain.exe")) Then ShellExecute("OBDmain.exe")
И, bt_restart
Цитата:

#NoTrayIcon
#RequireAdmin
Sleep(1000)
Run("taskkill /f /im BlueSoleilCS.exe", "", @SW_HIDE)
Sleep(500)
$hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
DllCall($hdll, "none", "Btsdk_Init")
$bt_on = DllCall($hdll, "none", "Btsdk_StartBluetooth")
DllClose($hdll)

seriousstas 22.04.2017 00:45

Евген_21
Цитата:

Да, были какие то проблемы, уже и не помню.
Цитата:

dmn37
Через iСarDS - скрипты выполняемые по событиям или ExecTBL.ini, хотя это тоже самое
Цитата:

сейчас задержка запуска нужных мне прог реализована через таймеры того же ExecTBL.
мне Sleep autoit-вский удобнее и наглядней )

shumaz 24.04.2017 02:25

Цитата:

Сообщение от seriousstas (Сообщение 386093)
Такой вариант для Wi-Fi :
Код:

#NoTrayIcon
#RequireAdmin
#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\MyAutoIt3_Yellow.ico")
;#include
#include
$sInterface = 'Беспроводная сеть'
Sleep(1000)
If @OSArch = "X86" Then
    $ProgramFileDir = "C:\Program Files"
    Else
    $ProgramFileDir = "C:\Program Files (x86)"
    endif
Sleep(1000)

; Запуск BlueSoleilCS

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)

Sleep(5000)
$var = Ping("www.google.com",250)
If @error Then
; Перезапуск BlueSoleilCS
 Run('taskkill /f /im BtTray.exe',"", @SW_HIDE)
 Run('taskkill /f /im BlueSoleilCS.exe',"", @SW_HIDE)
 Sleep(1000)
  ;  Run('taskkill /f /im BsHelpCS.exe',"", @SW_HIDE)
  ;  Run('taskkill /f /im BsMobileCS.exe',"", @SW_HIDE)

  $hdll = DllOpen("C:\Windows\System32\BsSDK.dll")
  DllCall($hdll, "none", "Btsdk_Init")
  DllCall($hdll, "none", "Btsdk_StartBluetooth")
  DllCall($hdll, "none", "Btsdk_Done")
  DllClose($hdll)
  Sleep(3000)
; Перезапуск Wi-Fi
_RunDOS('netsh interface set interface "Беспроводная сеть" DISABLE') ; выкл "Local Area Connection"
Sleep(1000)
_RunDOS('netsh interface set interface "Беспроводная сеть" ENABLE') ; вкл "Local Area Connection"
EndIf

Запуск БТ , проверяем пинг, если нет И-нета - перезапуск ..

недопонял... отличается чем от этого =>
если это лучше реализация, то аналочично добавить в планировщик?

так же появилась проблема: win 8.1...иногда после выхода из сна просит войти в профиль как будто был сделан "выход из системы"
хз куда копать?

seriousstas 24.04.2017 11:15

Цитата:

Сообщение от shumaz (Сообщение 386483)

так же появилась проблема: win 8.1...иногда после выхода из сна просит войти в профиль как будто был сделан "выход из системы"
хз куда копать?

Поставь "Нет":
https://setupcomp10.ru/windows-10/up...ndows_10_5.jpg

shumaz 24.04.2017 23:21

Цитата:

Сообщение от seriousstas (Сообщение 386510)

стоит "нет" и стояло "нет"... в чем то другом дело

seriousstas 25.04.2017 01:09

Цитата:

Сообщение от shumaz (Сообщение 386604)
стоит "нет" и стояло "нет"... в чем то другом дело

Задай вопрос или поищи ответ здесь :
http://forum.oszone.net/forum-116.html

Goldsnich 29.04.2017 14:09

Уже обсуждалась ошибка, но все таки, как правильно побороть
"skin.ini error. Press to close IcarDS" http://i.imgur.com/ocXUYM3.jpg ?

Заменяла файлами которые были во вложении не помогло.
Оригинальный файл skin.ini находился по этому пути C:\Users\PC-CAR\Documents\iCarDS\skins\Chameleon

seriousstas 30.04.2017 16:16

Цитата:

Сообщение от Goldsnich (Сообщение 386960)
Уже обсуждалась ошибка, но все таки, как правильно побороть
"skin.ini error. Press to close IcarDS" http://i.imgur.com/ocXUYM3.jpg ?

Заменяла файлами которые были во вложении не помогло.
Оригинальный файл skin.ini находился по этому пути C:\Users\PC-CAR\Documents\iCarDS\skins\Chameleon

(у меня давно не появлялась..)Файлами нужно пользоваться до ошибки и бекапером - так-же ..

Lexx09 30.04.2017 21:03

Цитата:

Сообщение от Goldsnich (Сообщение 386960)
Уже обсуждалась ошибка, но все таки, как правильно побороть
"skin.ini error. Press to close IcarDS" http://i.imgur.com/ocXUYM3.jpg ?

Заменяла файлами которые были во вложении не помогло.
Оригинальный файл skin.ini находился по этому пути C:\Users\PC-CAR\Documents\iCarDS\skins\Chameleon

Файлы, которые во вложении - кривые, битые, об этом написано вверху. Какой смысл ими заменять свои? Надо заменить верным файлом.

Переустанови iCarDS на более свежую сборку, где есть корректная обработка этой ошибки.

Евген_21 05.05.2017 21:54

Вложений: 1
ДЛя себя так сделал. Галка стоит ,делать перезагрузку или перезапуск.
Галки нет и перезапуска нет. Но ,и соотвенно таймеры
Вложение 47433
Позже выложу все настройки.

seriousstas 13.05.2017 11:21

Евген_21
Цитата:

Позже выложу все настройки.
ок , все логично сделано!

Евген_21 14.05.2017 17:22

Вложений: 1
Файлы 4_го экрана расширенных настроек С возможностью отключения или включение
перезапуска iCarVOBD&OBDmain и BlueSoleil после сна или гибернации. Если используется другой плагин для связи автомобилем- то галочка должна быть снята.
Иначе , после сна или гибернации запуститься программа OBDmain.
Папку из архива Chameleon, скопировать, с заменой файлов.
В ExecTBL, находим поиском Команды выполняемые при переходе в спящий режим и Команды выполняемые при выходе из спящего режима и добавляем блоками уже правленые строки из текстового документа (Добавить в ExecTBL).
Так же рекомендую , для начала сделать копии одноименных файлов.
Вроде ни чего не забыл :yes4:

Евген_21 18.05.2017 19:11

Есть, кто проверил работу нового экрана?
Просто, надо знать есть какие нибудь ошибки по работе?
Или ,уже :dntknw: все на андроид перешли.:tease::smile1:

dmn37 19.05.2017 07:49

Цитата:

Сообщение от Евген_21 (Сообщение 387798)
Есть, кто проверил работу нового экрана?
Просто, надо знать есть какие нибудь ошибки по работе?
Или ,уже :dntknw: все на андроид перешли.:tease::smile1:

Работу нового экрана еще не проверял. Как настроил систему, стало лень что-то менять.
По коду посмотрел, все грамотно. Только вопрос по строке в ExecTBL:
Код:

"OnRestartOBDmainTimer","EndTimer;RestartOBDmain||RUN;$skinpath$OBD_ELM\OBDmain_Loader.exe||ShowWindow;AutoCommServ;false"
OBDmain_Loader.exe не добавил в архив.

И еще, таймеры RestartBT и RestartOBD запускать по команде "ONRESUME", а не "OnONRESUMETimer".
Код:

"ONRESUME","StartTimer;ONRESUME;$RestSuspTime$||BYVAR;bt_autoload_is;<<{StartTimer;RestartBT;$BTDelay_time$}||BYVAR;obd_autoload_is;<<{StartTimer;RestartOBDmain;$obd_autoload_time$}"
Может кто-то захочет точно выставить задержку относительно выхода из сна, и не учтет задержку $RestSuspTime$

JokerMixa 20.05.2017 10:28

Комп отключен пока что, так бы проверил... Сейчас мотор закапиталю, кину новую проводку DAXX P01 и обязательно испробую новое решение!

Евген_21 22.05.2017 17:35

Цитата:

Сообщение от dmn37 (Сообщение 387816)
Работу нового экрана еще не проверял. Как настроил систему, стало лень что-то менять.
По коду посмотрел, все грамотно. Только вопрос по строке в ExecTBL:
Код:

"OnRestartOBDmainTimer","EndTimer;RestartOBDmain||RUN;$skinpath$OBD_ELM\OBDmain_Loader.exe||ShowWindow;AutoCommServ;false"
OBDmain_Loader.exe не добавил в архив.

И еще, таймеры RestartBT и RestartOBD запускать по команде "ONRESUME", а не "OnONRESUMETimer".
Код:

"ONRESUME","StartTimer;ONRESUME;$RestSuspTime$||BYVAR;bt_autoload_is;<<{StartTimer;RestartBT;$BTDelay_time$}||BYVAR;obd_autoload_is;<<{StartTimer;RestartOBDmain;$obd_autoload_time$}"
Может кто-то захочет точно выставить задержку относительно выхода из сна, и не учтет задержку $RestSuspTime$

Архив, обновил. dmn37, спасибо за обнаруженную ошибку.
в ExecTBL , OBDmain_Loader.exe заменил на Run_OBDMain.exe. Так как большинство
пользуются сборкой iCarDS от Lexx09.

Цитата:

И еще, таймеры RestartBT и RestartOBD запускать по команде "ONRESUME", а не "OnONRESUMETimer".
Т.Е. полный код будет выглядеть вот так.

Код:

"ONRESUME","StartTimer;ONRESUME;$RestSuspTime$||BYVAR;bt_autoload_is;<<{StartTimer;RestartBT;$BTDelay_time$}||BYVAR;obd_autoload_is;<<{StartTimer;RestartOBDmain;$obd_autoload_time$}"
"OnONRESUMETimer","EndTimer;ONRESUME||BYVAR;vc_autoload_is;<<{Run;$skinpath$Plugins\iCarVoiceCommander\iCarVoiceCommanderLoader.exe|$vc_autoload_time$||SetVarFromVar;vc_status;vc_status_load}||ByVar;is_duino_send_command;<<{duino_send;$duino_send_command_onresume$}||BYVAR;MediaSuspend_is;<($Brightness$;50);{Eval;Brightness;$Brightness$-1||Eval;Brightness;$Brightness$+1};{Eval;Brightness;$Brightness$+1||Eval;Brightness;$Brightness$-1}||BYVAR;APP1_RESUME;{OnAutoResume1Timer}< "OnRestartOBDmainTimer","EndTimer;RestartOBDmain||RUN;$skinpath$OBD_ELM\Run_OBDMain.exe"
"OnRestartBTTimer","EndTimer;RestartBT||RUN;$skinpath$Scripts\bt_restart.exe"

Спасибо еще раз, уже за помощь. Так реально лучше, уже испытал. И настройки с таймерами более точны.
А, не подскажешь? Как сделать, таймер перезапуска программ после сна или гибирнации также с возможностью отключения или включение. Т.Е. нужен таймер включил, не нужен отключил (обычная загрузка)

dmn37 24.05.2017 09:44

Цитата:

Спасибо еще раз, уже за помощь.
Не за что, для общего дела же всё.

Цитата:

А, не подскажешь? Как сделать, таймер перезапуска программ после сна или гибирнации также с возможностью отключения или включение. Т.Е. нужен таймер включил, не нужен отключил (обычная загрузка)
Глянь пока блок схему алгоритма перехода из режима сна.

dmn37 24.05.2017 13:09

Евген_21, если я тебя правильно понял про перезапуск программ. Думаю, можно сделать также как для OBDmain.
По команде "ONRESUME" запускать таймер:
Код:

"ONRESUME","...||BYVAR;app37_autoload_is;<<{StartTimer;RestartAPP37;$app37_autoload_time$||SetVar;MyApp37_AutoSaveState;0}"
Переменной MyApp37_AutoSaveState присваиваем 0, чтобы вы цикле запуска программ исключить повторный запуск команды "MyApp37". Потом по таймеру:
Код:

"OnRestartAPP37Timer","EndTimer;RestartAPP37||MyApp37"

Lexx09 24.05.2017 13:52

Цитата:

Сообщение от dmn37 (Сообщение 387957)
Глянь пока блок схему алгоритма перехода из режима сна.

Во втором блоке опечатка - ONESUSPEND...

Евген_21 24.05.2017 18:54

Цитата:

Сообщение от dmn37 (Сообщение 387961)
Евген_21, если я тебя правильно понял про перезапуск программ. Думаю, можно сделать также как для OBDmain.
По команде "ONRESUME" запускать таймер:
Код:

"ONRESUME","...||BYVAR;app37_autoload_is;<<{StartTimer;RestartAPP37;$app37_autoload_time$||SetVar;MyApp37_AutoSaveState;0}"
Переменной MyApp37_AutoSaveState присваиваем 0, чтобы вы цикле запуска программ исключить повторный запуск команды "MyApp37". Потом по таймеру:
Код:

"OnRestartAPP37Timer","EndTimer;RestartAPP37||MyApp37"

Буду изучать, блок схему . Теперь немного другие мысли есть. Но и вопросы так же возникли. Сейчас все закубатурю ,отпишусь. НО ПОМОЩЬ ПО ЛЮБОМУ БУДЕТ НУЖНА.
Так как в этих кодах, полный ноль, все методом тыка.:huh2:
Это честно.

dmn37 25.05.2017 06:33

Цитата:

Сообщение от Lexx09 (Сообщение 387965)
Во втором блоке опечатка - ONESUSPEND...

Подправил.. И поменял ссылку на папку с файлами png и vsdx(Visio 2013).

dmn37 25.05.2017 06:49

Lexx09, можешь подсказать как работает строка в ExecTBL:
Код:

BYVAR;APP1_RESUME;{OnAutoResume1Timer}<
Примерно догадываюсь, но не уверен.
Код:

BYVAR;APP1_RESUME;<
Как работает такая строка, вроде понятно. Если значение переменной равно 1, то выполняется команда после <<. А "ELSE" как написать?

Lexx09 25.05.2017 11:00

Пример:
Код:

BYVAR;VAR;CMD0<
Если VAR=0 - выполняется команда CMD0.
Если VAR=1 - выполняется команда CMD1.
Если VAR=2 - выполняется команда CMD2.
И т.д.

dmn37 25.05.2017 12:11

Цитата:

Сообщение от Lexx09 (Сообщение 388019)
Пример:
Код:

BYVAR;VAR;CMD0<
Если VAR=0 - выполняется команда CMD0.
Если VAR=1 - выполняется команда CMD1.
Если VAR=2 - выполняется команда CMD2.
И т.д.

Все разобрался. Спасибо!

seriousstas 10.06.2017 13:48

dmn37
Привет!
Получилось реализовать блок схему "вживую"
и какая причина её создания , есть затупы с имеющейся ?

dmn37 10.06.2017 17:52

Цитата:

Сообщение от seriousstas (Сообщение 388609)
dmn37
Привет!
Получилось реализовать блок схему "вживую"
и какая причина её создания , есть затупы с имеющейся ?

Привет! Нового ничего делал, просто для наглядности алгоритма ExecTBL блок-схему сделал.


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

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