Показать сообщение отдельно
Старый 20.07.2015, 17:18   #136
Krysanov
Super Moderator
 
Аватар для Krysanov
 
Регистрация: 12.11.2013
Возраст: 45
Город: Горно-Алтайск
Регион: 04
Машина: lexus rx300
Сообщений: 3,145
Krysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to beholdKrysanov is a splendid one to behold
По умолчанию

Парни! здесь вопросы уже переросли данную тему..
LEXX09, создай, пожалуйста, отдельный пост, посвященный проблемам и их решениям при выходе из сна..
Вот выдал мне исходник LEXX09, по моим просьбам, чтобы икар, блюстак (точнее лаунчер от LEXX09) и Гейт перезагружались...

Код:
#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 <WindowsConstants.au3>
#include <GUIConstants.au3>
#include <MsgBoxConstants.au3>

Global $bLogging = true
Global $sLogFile = @ScriptDir & '\' & @ScriptName & '.log'

Global $PBT_APMRESUMESUSPEND = 0x0007

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

While 1
	Sleep(100)
WEnd

Func Standby($hWnd, $Msg, $wParam, $lParam)
	; Если выход из спящего режима, то...
    If ($wParam = $PBT_APMRESUMESUSPEND) Then
        Restart()
    EndIf
EndFunc

Func Restart()

    ; Закрываем GpsGate, если запущен
    If ProcessExists("GpsGateXP.exe") Then
        ProcessClose("GpsGateXP.exe")
    EndIf

	; Закрываем Bluestacks, если запущен
	If ProcessExists("HD-Frontend.exe") Then
		ProcessClose("HD-Frontend.exe")
	EndIf

	; Закрываем iCarDS, если запущен
	If ProcessExists("iCarDS.exe") Then
		ProcessClose("iCarDS.exe")
	EndIf

	Sleep(50)

	; Запускаем GpsGate
	$GpsGate_path = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Franson\GpsGate", "InstallPath2")
	ShellExecute($GpsGate_path & "GpsGateXP.exe")

	Sleep(50)

	; Запускаем iCarDS
 	If (@OSArch = "X64") Then
		$iCarDS_path = "C:\Program Files (x86)\TipTop software\iCar DS\"
	Else
		$iCarDS_path = "C:\Program Files\TipTop software\iCar DS\"
	EndIf
	ShellExecute($iCarDS_path & "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")

	WinWait("BlueStacks App Player")

	Sleep(2000)

	WinActivate("BlueStacks App Player")

EndFunc
Есть правда одно НО.. надо проверить пути ( ГЕЙТ
HKEY_LOCAL_MACHINE\SOFTWARE\Franson\GpsGate
вот видео)

у меня он отличаются от этого кода (дело в сборке, которую я использую сборку 8.1 86 или 64 )

С кодом эксперементировал всяко... но того конечного результата не получил
Проблема всегда одна...первый выход из сна , появляется чехарда загрузок.. икар, лаунчер, фубар и тд... вроде все загрузилось... а бридж как бы пустой.. его ручками опять убиваешь прям в блюстаке и по новой запускаешь и тогда, все работает...
Сейчас отказался пока от этого кода, езжу так...
__________________
Windows 8.1, 64 бит, iCar DS 1.7.0.60
LGA 1155 Intel(R) Core(TM) i5-3570 CPU @ 3,4 GHz (6 Mb), 2x DDRIII 4Gb 1333 MHz KINGMAX, ASRock IntelB75, VGA (DVI+HDMI)+PCX16 3,0, SSD TOSHIBA OCZ tr150 на 240 GB, 2,5 Samsung SATA 1 Tb 5400 rpm, 8Mb, M4-atx -hv
Проект Кристалл-М=многоканальный звук в Lexus rx300 на базе CarPC!
Установка Windows, iCarDS и всего, что необходимо для CarPC!
_________________________________________

Krysanov на форуме   Ответить с цитированием