PDA

Просмотр полной версии : Запуск программы при выходе из хибернейта


adami
27.04.2009, 14:25
Подскажите, как можно настроить запуск определенной программы (а вернее - скрипта) при выходе из спящего режима?

LI()n
27.04.2009, 14:56
Стандартными средствами - вроде никак.
Но можно написать мелкую утилитку, которая постоянно считывает и запоминает текущее время, и если разница между последним считанным и текущим временем минута или более - то значит, комп побывал в хибернейте и надо выполнить определенное действие.
В ЛеоКаре это реализовано именно так.

ashu
27.04.2009, 16:13
Можно поставить nnCron - он ловит системные события ухода в сон и возврата из него.

St@rz
27.04.2009, 23:32
Распаковываем вложение в любую папку. Ложим ярлык от player.exe в автозагрузку. В файле rru.txt в Key=C:\Program Files\WinRAR\WinRAR.exe меняем путь на путь к нужной программе. При выходе из спящего режима автоматом запустится нужная вам программа.
Скрипт был написан для запуска видеоролика при загрузке системы и при выходе из спящего режима. По его изменению обращаемся к Alexx13 (http://compcar.ru/forum/member.php?u=1684).

adami
28.04.2009, 02:13
Спасибо! Буду пробовать разные предложенные варианты

ashu
28.04.2009, 09:05
По его изменению обращаемся к Alexx13 (http://compcar.ru/forum/member.php?u=1684).Блин, как вы любите компилировать ahk-скрипты, даже состоящие из 3х строк. Зачем? Я б еще понял, если бы это был коммерческий продукт, но коммерческие продукты не пишут на ahk.

adami
28.04.2009, 15:02
Нашел еще текст скрипта на vbs

Set WshShell = WScript.CreateObject("WScript.Shell")
Set FileSys = CreateObject("Scripting.FileSystemObject")
Set colMonitoredEvents = GetObject("winmgmts:")._
ExecNotificationQuery("Select * from Win32_PowerManagementEvent")
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
If objLatestEvent.EventType = 7 Then
intReturn = WshShell.Run("notepad.exe", 4, FALSE)
End If
Loop

Кидаете этот скрипт в автозагрузку, и будет Блокнот запускаться при выходе из спящего режима.

adami
29.04.2009, 15:51
Попробовал и скрипт и предложенную программу. Процессорные ресурсы оба почти не жрут, по памяти примерно одинаково, работают оба стабильно. Но программа при загрузке и после выхода из спящего на несколько мгновений затемняет экран, поэтому остановился пока на скрипте.

St@rz
29.04.2009, 18:35
Затемняет потому что на мгновение запускает Виндовс Медиа Плеер на полный экран. Но не найда нужного для проигрывания ролика просто запускает программу. Изменить может Alexx13. Его программка.