PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Оптимизация ОС

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2009, 14:25   #1
adami
Старший Пользователь
 
Регистрация: 04.02.2008
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2006\Daewoo\Nexia
Сообщений: 162
adami will become famous soon enoughadami will become famous soon enough
По умолчанию Запуск программы при выходе из хибернейта

Подскажите, как можно настроить запуск определенной программы (а вернее - скрипта) при выходе из спящего режима?
adami вне форума   Ответить с цитированием
Старый 27.04.2009, 14:56   #2
LI()n
Творец LeoCar'a
 
Аватар для LI()n
 
Регистрация: 28.03.2007
Город: Москва
Регион: 77, 97, 99, 177
Машина: LeoCar GT-Four Turbo и Рыжий Элемент
Сообщений: 747
LI()n is a jewel in the roughLI()n is a jewel in the roughLI()n is a jewel in the rough
По умолчанию

Стандартными средствами - вроде никак.
Но можно написать мелкую утилитку, которая постоянно считывает и запоминает текущее время, и если разница между последним считанным и текущим временем минута или более - то значит, комп побывал в хибернейте и надо выполнить определенное действие.
В ЛеоКаре это реализовано именно так.
LI()n вне форума   Ответить с цитированием
Старый 27.04.2009, 16:13   #3
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 51
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Можно поставить nnCron - он ловит системные события ухода в сон и возврата из него.
__________________
Мой Toyota Prius NHW11
ashu вне форума   Ответить с цитированием
Старый 27.04.2009, 23:32   #4
St@rz
Модератор
 
Аватар для St@rz
 
Регистрация: 27.05.2008
Возраст: 49
Город: Пермь
Регион: 59
Машина: INDESIT/2007
Сообщений: 1,330
St@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to behold
По умолчанию

Распаковываем вложение в любую папку. Ложим ярлык от player.exe в автозагрузку. В файле rru.txt в Key=C:\Program Files\WinRAR\WinRAR.exe меняем путь на путь к нужной программе. При выходе из спящего режима автоматом запустится нужная вам программа.
Скрипт был написан для запуска видеоролика при загрузке системы и при выходе из спящего режима. По его изменению обращаемся к Alexx13.
Вложения
Тип файла: rar zagr.rar (395.7 Кб, 544 просмотров)
St@rz вне форума   Ответить с цитированием
Старый 28.04.2009, 02:13   #5
adami
Старший Пользователь
 
Регистрация: 04.02.2008
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2006\Daewoo\Nexia
Сообщений: 162
adami will become famous soon enoughadami will become famous soon enough
По умолчанию

Спасибо! Буду пробовать разные предложенные варианты
adami вне форума   Ответить с цитированием
Старый 28.04.2009, 09:05   #6
ashu
Старший Пользователь
 
Аватар для ashu
 
Регистрация: 25.11.2007
Возраст: 51
Город: СПб, Гондурас
Регион: 78, 98
Машина: Toyota Prius 11S выпуска 2001/09
Сообщений: 766
ashu has a spectacular aura aboutashu has a spectacular aura about
По умолчанию

Цитата:
Сообщение от St@rz Посмотреть сообщение
По его изменению обращаемся к Alexx13.
Блин, как вы любите компилировать ahk-скрипты, даже состоящие из 3х строк. Зачем? Я б еще понял, если бы это был коммерческий продукт, но коммерческие продукты не пишут на ahk.
__________________
Мой Toyota Prius NHW11
ashu вне форума   Ответить с цитированием
Старый 28.04.2009, 15:02   #7
adami
Старший Пользователь
 
Регистрация: 04.02.2008
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2006\Daewoo\Nexia
Сообщений: 162
adami will become famous soon enoughadami will become famous soon enough
По умолчанию

Нашел еще текст скрипта на 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   #8
adami
Старший Пользователь
 
Регистрация: 04.02.2008
Возраст: 47
Город: Москва
Регион: 77, 97, 99, 177
Машина: 2006\Daewoo\Nexia
Сообщений: 162
adami will become famous soon enoughadami will become famous soon enough
По умолчанию

Попробовал и скрипт и предложенную программу. Процессорные ресурсы оба почти не жрут, по памяти примерно одинаково, работают оба стабильно. Но программа при загрузке и после выхода из спящего на несколько мгновений затемняет экран, поэтому остановился пока на скрипте.
adami вне форума   Ответить с цитированием
Старый 29.04.2009, 18:35   #9
St@rz
Модератор
 
Аватар для St@rz
 
Регистрация: 27.05.2008
Возраст: 49
Город: Пермь
Регион: 59
Машина: INDESIT/2007
Сообщений: 1,330
St@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to beholdSt@rz is a splendid one to behold
По умолчанию

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:43.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot