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 12.08.2015 16:54

Цитата:

Сообщение от Lexx09 (Сообщение 335111)
Да, WinClose лучше. Скрипт поправил.

Катаюсь целый день... все загружается... всё отлично
Правда после долгого сна во время загрузки икара вылазит окно
Прекращена работа иКара.. Скрипт в икаре на уход в сон убрал...

Krysanov 12.08.2015 22:55

Цитата:

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

Значит Икар таки не закрывается и запускается поверх или не успевает закрыться ...

Я вот тоже так думаю.. Но и оставив твой скрипт икаркилл в икаре, тоже ничего не давало.. Не закрывается он и все тут.. Может в коде задержку увеличить?

seriousstas 12.08.2015 23:26

Цитата:

Скрипт в икаре на уход в сон убрал...
да , я писал, что или два скрипта (которые закрываются после отработки и работают у меня ,как часы) , или
предложенный Lexx09 (который просто будет постоянно мониторить состояния)
Цитата:

Правда после долгого сна во время загрузки икара вылазит окно
Прекращена работа иКара..
Значит Икар таки не закрывается и запускается поверх или не успевает закрыться ...

seriousstas 12.08.2015 23:29

Цитата:

Может в коде задержку увеличить?
Попробуй например такой :
Код:

#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
Sleep, 3000
WinClose, iCar DS

вариант

Krysanov 13.08.2015 05:37

Цитата:

Сообщение от seriousstas (Сообщение 335302)
Попробуй например такой :
Код:

#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
Sleep, 3000
WinClose, iCar DS

вариант

Ага, попробую

Krysanov 13.08.2015 06:49

seriousstas, попробовал, все получилось наконец то!! Чуть -чуть проглатывается фраза приветствия, а так то, что надо! Большое спасибо за помощь!

Krysanov 13.08.2015 20:55

Вложений: 10
Вот что в итоге у меня получилось благодаря LEXX09 и seriousstas.
1. Из планировщика задач убрал все свои простые задачи по автозагрузки икара, гейта, блюстака...
В автозагрузке Икара теперь пусто,

Вложение 40764 Вложение 40765

все остальное будет загружаться с помощью скрипта ниже (см. п.2).
2. с помощью такого скрипта от LEXX09, сделанного в Autoit3 (Если у вас ОСЬ 86-ая, то надо подправить пути..)
Код:

#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico")
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_Run_AU3Check=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include
#include
#include

Global $PBT_APMRESUMESUSPEND = 0x0007

$hGUI = GUICreate("Restart", 100, 100, 1, 1)
GUIRegisterMsg($WM_POWERBROADCAST, "Standby")

; Запускаем iCarDS
ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")
; Запускаем Bluestacks вместе с лаунчером MyLauncher
        $Bluestacks_path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Bluestacks", "InstallDir")
        ShellExecute($Bluestacks_path & "HD-RunApp.exe", "-p ru.znalexey.mylauncher -a ru.znalexey.mylauncher.LauncherActivity")
        ; Запускаем программу по коннекту интернета (У кого нет такой программы, тогда эту и следующие строки удалить!)
    ShellExecute("C:\Program Files (x86)\SP Dialer\SP Dialer.exe")

While 1
    Sleep(100)
WEnd

Func Standby($hWnd, $Msg, $wParam, $lParam)
    Select
              ; Выход из спящего режима
        Case $wParam = $PBT_APMRESUMESUSPEND
            ResumeSuspend()
        Case Else
    EndSelect
EndFunc

; Выход из спящего режима
Func ResumeSuspend()

    ; Запускаем GpsGate
    ShellExecute("C:\Program Files (x86)\Franson\GpsGate 2.0\GpsGateXP.exe")

    ; Запускаем программу по коннекту интернета(У кого нет такой программы, тогда эту и следующие строки удалить!)
    ShellExecute("C:\Program Files (x86)\SP Dialer\SP Dialer.exe")

    ; Запускаем iCarDS
    ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")

EndFunc

, который скомпилировав (PROB.exe), поместил в планировщик задач (создав нем простую задачу)
Вложение 40756 Вложение 40757
Вложение 40758 Вложение 40759
Вложение 40760

Теперь у меня запускается ИКАР, GPSGATE, Bluestacks вместе с лаунчером MyLauncher от LEXX09, программа-звонилка интернета SP Dialer.
3. В икаре в настройках
Вложение 40761 Вложение 40762
Вложение 40763
выбрал путь, где лежит скомпилированный скрипт от seriousstas

Код:

#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
Sleep, 3000
WinClose, Franson GpsGate
WinClose, SP Dialer
WinClose, iCar DS

Компилировал его этой программой .
Вот собственно и все.. Все работает. После выхода из сна просыпаются ИКАР, БЛЮСТАК с лаунчером, программа-звонилка...
Таким образом, работает так как надо.. видео приложу позже.

....
Вот видео с домашнего ноутбука

...
Вот видео с авто

seriousstas 14.08.2015 14:07

Цитата:

В автозагрузке Икара оставил только фубар,
Если используешь Гибридный сон , то не вижу в этом смысла ,
достаточно "восстановления" в настройках Икара

Из этого :
Код:

; Вход в спящий режим
Func Suspend()

    ; Закрываем iCarDS
    WinClose("iCar DS")

    ; Закрываем программу по коннекту интернета (У кого нет такой программы, тогда эту и следующие строки удалить, иначе будет вылазить ошибка об отсутствии программы!)
    ProcessClose("SP Dialer.exe")

    ; Закрываем GpsGate
    WinClose("Franson GpsGate")

EndFunc

Этот блок
; Закрываем iCarDS
WinClose("iCar DS")

можно убрать , но я-бы на Твоём месте (закрытие) Диалер и Гейт тоже добавил в AHK скрипт ,
но перед WinClose, iCar DS .
То-есть - закрывать всё через Икар , а грузить скриптом от Lexx09

Krysanov 14.08.2015 15:15

Я правильно тебя понял, seriousstas
Для отправки в сон, код анк (в икаре):

Код:

#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
Sleep, 3000
WinClose, Franson GpsGate
WinClose, SP Dialer
WinClose, iCar DS

В коде Autoit3

Код:

#pragma compile(Icon, "C:\Program Files (x86)\AutoIt3\Icons\au3script_v9.ico")
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=y
#AutoIt3Wrapper_Run_AU3Check=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****

#include
#include
#include

Global $PBT_APMSUSPEND = 0x0004
Global $PBT_APMRESUMESUSPEND = 0x0007

$hGUI = GUICreate("Restart", 100, 100, 1, 1)
GUIRegisterMsg($WM_POWERBROADCAST, "Standby")

; Запускаем iCarDS
ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")
; Запускаем Bluestacks вместе с лаунчером MyLauncher
        $Bluestacks_path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Bluestacks", "InstallDir")
        ShellExecute($Bluestacks_path & "HD-RunApp.exe", "-p ru.znalexey.mylauncher -a ru.znalexey.mylauncher.LauncherActivity")
        ; Запускаем программу по коннекту интернета (У кого нет такой программы, тогда эту и следующие строки удалить!)
    ShellExecute("C:\Program Files (x86)\SP Dialer\SP Dialer.exe")

While 1
    Sleep(100)
WEnd

Func Standby($hWnd, $Msg, $wParam, $lParam)
    Select
        ; Вход в спящий режим
        Case $wParam = $PBT_APMSUSPEND
            Suspend()
        ; Выход из спящего режима
        Case $wParam = $PBT_APMRESUMESUSPEND
            ResumeSuspend()
        Case Else
    EndSelect
EndFunc

; Выход из спящего режима
Func ResumeSuspend()

    ; Запускаем GpsGate
    ShellExecute("C:\Program Files (x86)\Franson\GpsGate 2.0\GpsGateXP.exe")

    ; Запускаем программу по коннекту интернета(У кого нет такой программы, тогда эту и следующие строки удалить!)
    ShellExecute("C:\Program Files (x86)\SP Dialer\SP Dialer.exe")

    ; Запускаем iCarDS
    ShellExecute("C:\Program Files (x86)\TipTop software\iCar DS\iCarDS.exe")

EndFunc


Krysanov 14.08.2015 15:20

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

Сообщение от seriousstas (Сообщение 335424)
Если используешь Гибридный сон , то не вижу в этом смысла ,
достаточно "восстановления" в настройках Икара

То есть автозагрузку оставить совсем пустой, так?
Вложение 40769

Вложение 40770


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

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