Показать сообщение отдельно
Старый 18.05.2015, 02:02   #96
Lexx09
Старший Пользователь
 
Регистрация: 18.04.2009
Город: Краснодар
Регион: 23, 93
Машина: Приора хэтчбек
Сообщений: 977
Lexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud ofLexx09 has much to be proud of
По умолчанию

Цитата:
Сообщение от Krysanov Посмотреть сообщение
Подскажите, как наи..ть BlueStacks, чтобы после гипера он не отваливался?
Цитата:
Сообщение от sirota Посмотреть сообщение
А если серьезно, то приходит на вум только одно.....после спячки убить остатки процесса BlueStacks, а затем запустить снова, но как это реализовать
На Autoit это можно сделать.

Я себе написал скрипт, который отлавливает выключение/перезагрузку, вход в спящий и ждущий режимы, выход из спящего и ждущего режимов. На эти события можно запрограммировать любые действия. За основу взял код отсюда. Пока у меня такой функционал:
  • При автозапуске - включается USB-реле (управляющее усилителем), выполняется установка скорости COM-порта GPS-приемника, запускается GpsGate.
  • При выключении/перезагрузке, входе в спящий и ждущий режимы - выключается USB-реле.
  • При выходе из спящего и ждущего режимов - включается USB-реле, убивается GpsGate (если запущен), выполняется установка скорости COM-порта GPS-приемника, запускается GpsGate.
Для перезапуска Bluestacks после выхода из спящего режима код будет примерно такой:

Код:
#include <WindowsConstants.au3>
#include <GUIConstants.au3>

Global $PBT_APMRESUMESUSPEND = 0x0007

$hGUI = GUICreate('RestartBluestacks', 100, 100, 1, 1)
GUIRegisterMsg($WM_POWERBROADCAST, 'Standby')

While 1
  Sleep(100)
WEnd

Exit

Func Standby($hWnd, $Msg, $wParam, $lParam)
  If ($wParam=$PBT_APMRESUMESUSPEND) Then
    RestartBluestacks()
  EndIf
EndFunc

Func RestartBluestacks()
  If ProcessExists('HD-Frontend.exe') Then
    ProcessClose('HD-Frontend.exe')
  EndIf
  ShellExecute('C:\Program Files (x86)\BlueStacks\HD-StartLauncher.exe')
EndFunc
__________________
Приора хэтчбек
Win7 x64 Pro, Intel Core i3-3240 Ivy Bridge 2x3.4GHz HT, DDR3 2x4Gb, SSD SiliconPower Ace A55 128GB SATAIII, ASRock B75M-ITX, M2-ITX rev.2F, GPS Beitian BN-808, Logitech Wireless Touch Keyboard K400r, ИК-пульт Prology RCD-350, круиз-контроль...
Lexx09 вне форума   Ответить с цитированием