Показать сообщение отдельно
Старый 06.11.2016, 18:15   #392
mendisabal
Гуру
 
Аватар для mendisabal
 
Регистрация: 05.10.2012
Возраст: 43
Город: Краснодар
Регион: 23, 93
Машина: Subaru impreza 08
Сообщений: 1,786
mendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to allmendisabal is a name known to all
По умолчанию

Радость моя была совсем не долгой , да gpsgate закрывается любыми из нижеперечисленых способов :
(если знаете еше способы закрыть приложение поделитесь пожалуйста)
Код:
ShellExecute("C:\Program Files (x86)\Franson\GpsGate 2.0\GpsGateXP.exe", "-exit")

WinClose("Franson GpsGate")

ProcessClose("GpsGateXP.exe")
НО gpsbridge сам не коннектится заного после запуска GpsGate , а вот если его тупо закрыть из трея :
Нажмите на изображение для увеличения
Название: gpsgate1.jpg
Просмотров: 1128
Размер:	25.2 Кб
ID:	45423
то gpsbridge выдает ошибку ,дескать там данных нет , и как только запускается заного GpsGate тут же хватает его и работает .
Я думаю эта информация будет всем полезна , ибо можно будет не грузить заного икар , мему , gpsbridge ,навигатор и прочее , что и так само не плохо спит , можно перед сном правильно остановить только GpsGate , и его жапустить после сна , а остальное тупо не трогать , по моему круто , судя по прочитанному выше вы очено много закрываете и открываете , терея время ни использовании режима сон .
Ну и я такой воодушевленый пошел разбираться как в Autouit работать с треем мать моя ... TrayItemSetOnEvent , TrayItemSetState (понял что не то ) , WinSetState .... блин , понял не тяну я , пол дня сегодня убил , ну не прет оно никак , нужно всего то Exit нажать на иконке в трее как на скрине выше . Если кто поможет - расцелую
А так буду пока думать как рабочий скрипт сделать на ahk , (там то я умею треем управлять )

2м заходом пытался через adb.exe рубить gpsbridge :
Код:
#RequireAdmin
#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<Process.au3>
$adb_path="C:\Program Files\Microvirt\MEmu\adb.exe";
; Это команда на сон
Global $PBT_APMSUSPEND = 0x0004
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)
    Select
        ;Отслеживаем вход в спящий режим
        Case $wParam = $PBT_APMSUSPEND
            Suspend()
        ; Отслеживаем выход из спящего режима
        Case $wParam = $PBT_APMRESUMESUSPEND
            ResumeSuspend()
        Case Else
    EndSelect
EndFunc

; Вход в спящий режим (пишем задачи,что закрываем)
Func Suspend()
  ShellExecute($adb_path, "shell am force-stop com.rbc.gpsbridge");

EndFunc

; Выход из спящего режима(пишем задачи, что запускаем)
Func ResumeSuspend()

Sleep(15000)

ShellExecute($adb_path, "shell am start -n com.rbc.gpsbridge/com.rbc.gpsbridge.MainActivity");


EndFunc
нашел его в папке мему C:\Program Files\Microvirt\MEmu\adb.exe , его процесс висит в диспетчере, но gpsbridge не убивает и не стартует не знаю у Lexx09 все работало я правда не ставил его , он типо "был" ,потом скачал и распаковал в c:\ADB , анологично , никаких действий в эмуляторе memu с gpsbridge не происходит (
__________________
Win 10 , ZOTAC Z68-ITX WiFi Supreme + i7 3770S + crucial M4 256 , gt430 + VS-TY2662-V1 + n101bcg-l21 , Xonar DX + ВА 3121 + BM2032 + Pioneer TS-F650C .
избыток свободного времени + острое желание быть не таким как все открывают бесконечные горизонты творчества в скудном пространстве возможностей

Последний раз редактировалось mendisabal; 06.11.2016 в 19:32.
mendisabal вне форума   Ответить с цитированием