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)

seriousstas 21.08.2015 00:27

Krysanov
Цитата:

Для сна блюстака, что надо написать?
Добавил в код
WinClose, HD-Frontend
Не знаю , не пользуюсь им , но перезапускать советую только
проблемные программы .

Krysanov 23.08.2015 20:04

вот, что получилось в итоге.. использую код от LEXX09...
изредка (когда время сна до 30 мин) вылазит ошибка по икару..
все автозагрузки, которые были, убрал.. теперь стоит один скрипт, в котором все программы, нужные мне для работы... gpsgate, Bluestacks, iCarDS
Вот код:
Код:

#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")

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

; Запускаем 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 Suspend()

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

    ; Закрываем программу по коннекту интернета
  ; WinClose("SP Dialer.exe")

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

        ;Закрываем Блюстак
        WinClose("HD-Agent")

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")

        ; Запускаем 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")


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

EndFunc

Вопросы к знатокам...
1. вот здесь использую

Код:

;Закрываем Блюстак
        WinClose("HD-Agent")

я хочу закрыть блюстак полностью, так по крайней мере gpsбридж запускается и подхватывает данные с gpsgate...
какой exe-шник использовать для полного закрытия блюстака?
спасибо..
2. Если сюда
Код:

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

добавить
Код:

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

поможет это решить проблему с ошибкой ? Если код можно использовать, то задержку буду подбирать ..
ПС. LEXX09 там по контролю состояния gpsgate есть сдвижка? (у тебя я так понимаю сборка вин 7)...

Lexx09 23.08.2015 22:52

Цитата:

Сообщение от Krysanov (Сообщение 336254)
1. вот здесь использую

Код:

;Закрываем Блюстак
WinClose("HD-Agent")

я хочу закрыть блюстак полностью, так по крайней мере gpsбридж запускается и подхватывает данные с gpsgate...
какой exe-шник использовать для полного закрытия блюстака?
спасибо..

Вместо WinClose("HD-Agent") можно попробовать запускать C:\Program Files (x86)\BlueStacks\HD-Quit.exe.
Цитата:

Сообщение от Krysanov (Сообщение 336254)
ПС. LEXX09 там по контролю состояния gpsgate есть сдвижка? (у тебя я так понимаю сборка вин 7)...

Подвижек пока нет в связи с нехваткой свободного времени. У меня сборка Win7 от IDimm.

Krysanov 23.08.2015 23:02

Цитата:

Сообщение от Lexx09 (Сообщение 336266)
Вместо WinClose("HD-Agent") можно попробовать запускать C:\Program Files (x86)\BlueStacks\HD-Quit.exe.


Подвижек пока нет в связи с нехваткой свободного времени. У меня сборка Win7 от IDimm.

Попробую, спасибо!!
А по поводу винды надо ставить всем одну и ту же... Тогда все проще будет, как считаешь?

seriousstas 23.08.2015 23:09

Цитата:

Сообщение от Krysanov (Сообщение 336269)
Попробую, спасибо!!
А по поводу винды надо ставить всем одну и ту же... Тогда все проще будет, как считаешь?

и железо тоже )

Игорь_К 24.08.2015 14:50

У меня почему то икар не закрывается при засыпании, а закрывается после выхода из сна/гибернации...затем запускается из планировщика...
пробовал разные параметры sleep в скрипте закрытия икара...и вообще без этого параметра...все равно закрывается только при выходе из сна

seriousstas 26.08.2015 05:33

Цитата:

Сообщение от Игорь_К (Сообщение 336313)
У меня почему то икар не закрывается при засыпании, а закрывается после выхода из сна/гибернации...затем запускается из планировщика...
пробовал разные параметры sleep в скрипте закрытия икара...и вообще без этого параметра...все равно закрывается только при выходе из сна

Как его закрываешь , скриптом Lexx09 ?

Игорь_К 26.08.2015 09:17

Цитата:

Сообщение от seriousstas (Сообщение 336444)
Как его закрываешь , скриптом Lexx09 ?

Закрываю скриптом
#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
WinClose, iCar DS

помещенным в икар (настройки скина-скрипты-уход в сон)
такое ощущение что винда отключается быстрее чем успевает сработать скрипт, а когда выходит из сна скрипт доделывает своё дело и закрывает Икар
в планировщик добавил задачу на включение икара с задержкой в 4 сек
поэтому получается при выходе из сна сначала доделывается скрипт выключения икара а затем с задержкой из планировщика запускается икар

seriousstas 26.08.2015 11:25

Цитата:

Сообщение от Игорь_К (Сообщение 336446)
Закрываю скриптом
#NoTrayIcon
SetTitleMatchMode, 2
DetectHiddenWindows, On
WinClose, iCar DS

помещенным в икар (настройки скина-скрипты-уход в сон)
такое ощущение что винда отключается быстрее чем успевает сработать скрипт, а когда выходит из сна скрипт доделывает своё дело и закрывает Икар
в планировщик добавил задачу на включение икара с задержкой в 4 сек
поэтому получается при выходе из сна сначала доделывается скрипт выключения икара а затем с задержкой из планировщика запускается икар

Ну, на закрытие Икара тоже нужно время(зависит от его "обвеса") ... У меня тоже задержка,
при выходе из гибернации в режиме Гибридный сон , но при выходе
из сна - запускается практически мгновенно (стабильно , как на видео в шапке)

Игорь_К 26.08.2015 12:21

Нельзя никак увеличить время входа в сон/гибернацию...чтобы скрипт успевал закрывать Икар...а то у меня мгновенно переходит в эти режимы и скрипт успевает через раз закрыть икар


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

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