Показать сообщение отдельно
Старый 27.08.2015, 17:14   #90
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
По умолчанию

Я думаю, происходит так.

В варианте от seriousstas Windows не дожидается завершения работы ahk-скрипта. В результате засыпание Windows и закрытие iCarDS происходит параллельно. Windows засыпает быстрее, чем закрывается iCarDS. И при просыпании iCarDS все еще продолжает завершаться.

В моем варианте Windows будет ждать завершения работы скрипта, в котором можно прописать хоть полчаса на ожидание завершения iCarDS. И только после возврата из скрипта Windows продолжит уход в сон.

Резюме - используй этот скрипт для закрытия программ при входе в сон, добавив задержку в конце функции Suspend:
Код:
; Вход в спящий режим
Func Suspend()

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

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

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

    ; Закрываем BlueStacks
    ShellExecute("C:\Program Files (x86)\BlueStacks\HD-Quit.exe")

    Sleep(2000)

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; 27.08.2015 в 18:12.
Lexx09 вне форума   Ответить с цитированием