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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2008, 18:54   #1
apka
Новый Пользователь
 
Регистрация: 31.12.2008
Возраст: 39
Регион: Казахстан
Сообщений: 1
apka is on a distinguished road
По умолчанию Скрипт: Возврат из режима ожидания и переход в спящий режим

После установки CarPC, очень стала надоедать долгая загрузка системы после непродолжительного отсутствия (< часа).
Так что после некоторых исследований был написан vb-скрипт, "уводящий" ПК в спящий(Hibernate) режим через полчаса(или любой др. промежуток времени) после того как система была оставлена в ждущем(Standby) режиме.

Для M2-ATX нужно выставить перемычки в режим отключения питания на CarPC через 2 часа после откл. ACC (можно и больше). На др. БП не знаю.

Инструкция:
1. Скачать и распаковать WOSB(Скачать тут!) в "C:\WakeupOnStandBy"
2. Создать в этой директории текстовый файл например autoHibernate.vbs и скопировать туда скрипт
3. Создать ярлык к этому файлу и прописать его в автозагрузку
4. Выставить действие по-умолчанию при нажатие кнопки Power - режим ожидания(Standby, Sleep)
5. Перезагрузить ПК

PS: Убедитесь, что у Вас активирован режим Hibernate.
Желающие могут добавить свои действия перед уходом в Hibernate.

Код:
wosbExe = "c:\WakeupOnStandBy\wosb.exe" ' Путь к wosb.exe
sleepTime = 30 							' Кол-во минут ожидания

Set oShell = CreateObject("WScript.Shell")
Set colMonitoredEvents = GetObject("winmgmts:").ExecNotificationQuery("Select * from Win32_PowerManagementEvent")

isHibernate = False
suspendTime = Now
resumeTime = Now

Do
	Set objLatestEvent = colMonitoredEvents.NextEvent

	Select Case objLatestEvent.EventType

		Case 4
			' Suspend
			If Not isHibernate Then
				suspendTime = Now
				oShell.Run wosbExe & " /systray /run tm=+" & sleepTime & ":00", 0, False
			End If
			
		Case 7, 18
			' 7 - Resume, 18 - Automatic Resume
			resumeTime = Now
			If Not isHibernate Then
				diff = DateDiff("n", suspendTime, resumeTime)
				If diff >= sleepTime And diff <= sleepTime * 2 Then
					isHibernate = True
					oShell.Run wosbExe & " /closeall", 0, False
					oShell.Run "rundll32.exe powrprof.dll,SetSuspendState", 0, False
				Else
					isHibernate = False
					oShell.Run wosbExe & " /closeall", 0, False
				End If
			Else
				isHibernate = False
			End If	
		
	End Select	
Loop

Последний раз редактировалось apka; 31.12.2008 в 20:59. Причина: Добавил инструкцию
apka вне форума   Ответить с цитированием
Старый 28.08.2009, 15:41   #2
Deemon
Пользователь
 
Регистрация: 20.10.2008
Регион: 50, 90, 150
Сообщений: 24
Deemon is on a distinguished road
По умолчанию

Полезный скрипт. Но на ЕЕЕ РС замечено,что правильно работает через раз. Скорее всего это глюки железа,но как знать. Пока пытаюсь понять.
Deemon вне форума   Ответить с цитированием
Старый 11.09.2009, 08:25   #3
Iquos
Новый Пользователь
 
Регистрация: 04.08.2009
Город: Красноярск
Регион: 24
Машина: Toyota\Cresta
Сообщений: 9
Iquos has a spectacular aura aboutIquos has a spectacular aura aboutIquos has a spectacular aura about
По умолчанию

А зачем это все? WinXP у меня сама уходит в гибернейт после получаса нахождения в ждущем режиме. Настраивал все в настройках электропитания, в панели инструментов.. Зачем скрипт?
Iquos вне форума   Ответить с цитированием
Старый 11.09.2009, 13:16   #4
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Цитата:
Сообщение от Iquos Посмотреть сообщение
А зачем это все? WinXP у меня сама уходит в гибернейт после получаса нахождения в ждущем режиме. Настраивал все в настройках электропитания, в панели инструментов.. Зачем скрипт?
И что, в винде можно выполнить что-то ПЕРЕД уходом в это состояние?
Вообще, ИМХО в винде XP он толком не работает. Несколько раз пробовал пользоваться - или виснет или выходит дольше холодного старта (при котором и так все нужное в автозагрузке)
s.m. вне форума   Ответить с цитированием
Старый 11.09.2009, 19:14   #5
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 50
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от Iquos Посмотреть сообщение
А зачем это все? WinXP у меня сама уходит в гибернейт после получаса нахождения в ждущем режиме. Настраивал все в настройках электропитания, в панели инструментов.. Зачем скрипт?
У тебя возможно ноут? На обычном компе настроить WINXP уходить в гибернейт после хх минут стендбая нельзя...

Но, скрипт действительно никчему - требуемые функции ужо есть в самой программе

Вот, в ФАКе ясно написано что нуна сделать: http://www.dennisbabkin.com/php/faq.php?what=wosb#14
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 11.09.2009, 21:19   #6
zzmakszz
Старший Пользователь
 
Аватар для zzmakszz
 
Регистрация: 20.10.2008
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Elantra
Сообщений: 237
zzmakszz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Hamster Посмотреть сообщение
У тебя возможно ноут? На обычном компе настроить WINXP уходить в гибернейт после хх минут стендбая нельзя...
На обычном компе можно это всё сделать, только что попробовал и всё работает, сначало уходит в ждущий потом через хх минут включается системник перезаписывает данные из памяти на HDD и уходит в спящий режим. вечером попробую это сделать в машине
__________________
M2-ATX / Celeron E3300 DualCore 2,50GHz 64bit / ZOTAC nForce 630i-ITX LGA775
/ HDD 100Gb 2.5" SATA / RAM 2Gb / GPS: BU-353 / DA-6500(Вырван и украден)



ПРОЕКТ MAZDA 323 ZOOM-ZOOM ПРОДАНА!
Hyundai Elantra - в процессе закупки монитора и мелочёвки для его установки...
zzmakszz вне форума   Ответить с цитированием
Старый 11.09.2009, 21:22   #7
zzmakszz
Старший Пользователь
 
Аватар для zzmakszz
 
Регистрация: 20.10.2008
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Elantra
Сообщений: 237
zzmakszz is on a distinguished road
По умолчанию

вот скрин
__________________
M2-ATX / Celeron E3300 DualCore 2,50GHz 64bit / ZOTAC nForce 630i-ITX LGA775
/ HDD 100Gb 2.5" SATA / RAM 2Gb / GPS: BU-353 / DA-6500(Вырван и украден)



ПРОЕКТ MAZDA 323 ZOOM-ZOOM ПРОДАНА!
Hyundai Elantra - в процессе закупки монитора и мелочёвки для его установки...
zzmakszz вне форума   Ответить с цитированием
Старый 11.09.2009, 21:44   #8
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 50
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от zzmakszz Посмотреть сообщение
На обычном компе можно это всё сделать, только что попробовал и всё работает, сначало уходит в ждущий потом через хх минут включается системник перезаписывает данные из памяти на HDD и уходит в спящий режим. вечером попробую это сделать в машине
СЕЕЕКУНДОЧКУ!
Так как ты настроил - не вопрос. НО! Нам нужно, чтобы комп уходил в ждущий не через некоторое время (как в твоем примере), а по Inginiton OFF. А вот потом, через время хх переходить в хибернейт. Чувствуешь разницу ?
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 11.09.2009, 21:56   #9
zzmakszz
Старший Пользователь
 
Аватар для zzmakszz
 
Регистрация: 20.10.2008
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Elantra
Сообщений: 237
zzmakszz is on a distinguished road
По умолчанию

Цитата:
Сообщение от Hamster Посмотреть сообщение
СЕЕЕКУНДОЧКУ!
Так как ты настроил - не вопрос. НО! Нам нужно, чтобы комп уходил в ждущий не через некоторое время (как в твоем примере), а по Inginiton OFF. А вот потом, через время хх переходить в хибернейт. Чувствуешь разницу ?
согласен, я понял вчём ошибка, щас попробую
__________________
M2-ATX / Celeron E3300 DualCore 2,50GHz 64bit / ZOTAC nForce 630i-ITX LGA775
/ HDD 100Gb 2.5" SATA / RAM 2Gb / GPS: BU-353 / DA-6500(Вырван и украден)



ПРОЕКТ MAZDA 323 ZOOM-ZOOM ПРОДАНА!
Hyundai Elantra - в процессе закупки монитора и мелочёвки для его установки...
zzmakszz вне форума   Ответить с цитированием
Старый 11.09.2009, 21:59   #10
zzmakszz
Старший Пользователь
 
Аватар для zzmakszz
 
Регистрация: 20.10.2008
Возраст: 43
Город: Москва
Регион: 77, 97, 99, 177
Машина: Elantra
Сообщений: 237
zzmakszz is on a distinguished road
По умолчанию

Ссори, ни чего не получается
__________________
M2-ATX / Celeron E3300 DualCore 2,50GHz 64bit / ZOTAC nForce 630i-ITX LGA775
/ HDD 100Gb 2.5" SATA / RAM 2Gb / GPS: BU-353 / DA-6500(Вырван и украден)



ПРОЕКТ MAZDA 323 ZOOM-ZOOM ПРОДАНА!
Hyundai Elantra - в процессе закупки монитора и мелочёвки для его установки...
zzmakszz вне форума   Ответить с цитированием
Ответ

Метки
hibernate, script, sleep, standby, vbscript


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

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

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



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


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