-
Вложений: 2
Авто переход в гибернейт из спящего режима.
Прогу писал для себя, но может кому пригодится. С помощью данной проги можно заставить комп выходить из спящего режима и переходить в гибернацию через определенное время. В машине уже 3 месяца гоняю, все гуд :)
Также прога автоматически ресетит все юзб устройства, для тех у кого подвисает сессия, скажем как в случае с модемом.
ОС: Windows xp/vista/7 32/64
Инструкция:
0. Редактируем ини файл с настройками, там думаю все понятно, время в секундах :).
1. Запускаем CarControl.exe, если включен режим отображение окна, то там кроме кнопки закрыть ничего нет, так что особо не удивляйтесь :D
2. Дальше как обычно))) при переходе в спящий, включится таймер :)
BUG FIX
1. Поправил чутка код, оставил пока что включенной только основную функцию, это переход в гибернейт =)
2. Поправил автовыход из гибернейта в XP
Вложение 12112
Вложение 12603 - версия для бука (не тестировал). Кто протестирует отпишитесь :) Переход в спящий осуществляется после перехода на батарею.
п.с. Используйте только нажатие кнопки выключение компа, то бишь на корпусе))) а не в пуске :) (Есть подозрение что в XP можно и программно нажимать кнопку СОН). Предварительно в настройках питания указав действие на кнопку выключения как СОН или ЖДУЩИЙ режим. + В настройках питания должно быть включено Пробуждение по таймеру.
-
Re: Авто переход в гибернейт из спящего режима.
-
Re: Авто переход в гибернейт из спящего режима.
Полезная прога, только у меня работает не корректно. Испытываю на ноуте дома, ос вынь 7 х32.Время выставил 20 секунд, отправляю комп в сон, через 20 сек ничего не происходит, в гибернацию не уходит. Стоит самому "разбудить" по прошествии этих 20 секунд, сразу уходит в гибенацию. Сдается мне, что где-то в настройках винды нужно или снять, или поставить галку. Никто не сталкивался?
В дополнительных настройках питания нашел пункт "разрешение таймеров пробуждения", поставил включить, только через 20 секунд ноут вроде как просыпается, только экран черный, и находится в таком состоянии, пока сам до тачпада не дотронешься. После этого загорается экран и комп преспокойненько уходит в гибернет. Может это на ноуте такие заморочки, а на боевой машине все проще?
Сам не пробовал потому, что системник долго доставать и переставлять перемычки в м2-атх, сейчас питание рубится через минуту, боюсь не хватит времени понять, работает прога или нет.
-
Re: Авто переход в гибернейт из спящего режима.
А в 7 вроде стандартными средствами это можно сделать, нет?
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Gorynch
А в 7 вроде стандартными средствами это можно сделать, нет?
Не смотрел, теоретически такое возможно, что-то вроде уходить в гибернет через сколько-то минут после сна, если комп не разбудили, завтра вечером посмотрю в настройках, чичас ужо спать хоцца:)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Gorynch
А в 7 вроде стандартными средствами это можно сделать, нет?
На обычном компе нет :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
Полезная прога, только у меня работает не корректно. Испытываю на ноуте дома, ос вынь 7 х32.Время выставил 20 секунд, отправляю комп в сон, через 20 сек ничего не происходит, в гибернацию не уходит. Стоит самому "разбудить" по прошествии этих 20 секунд, сразу уходит в гибенацию. Сдается мне, что где-то в настройках винды нужно или снять, или поставить галку. Никто не сталкивался?
В дополнительных настройках питания нашел пункт "разрешение таймеров пробуждения", поставил включить, только через 20 секунд ноут вроде как просыпается, только экран черный, и находится в таком состоянии, пока сам до тачпада не дотронешься. После этого загорается экран и комп преспокойненько уходит в гибернет. Может это на ноуте такие заморочки, а на боевой машине все проще?
Сам не пробовал потому, что системник долго доставать и переставлять перемычки в м2-атх, сейчас питание рубится через минуту, боюсь не хватит времени понять, работает прога или нет.
Завтра проверю обе проги на компе, просто я их переписал с нуля, и особо не тестировал. После выхода из сна, комп сразу же должен переходит в гибернейт, без включения экрана :) У меня вроде как после выхода из спячки, комп уходил в гибернейт только через 30-40 секунд, может чуть больше.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Завтра проверю обе проги на компе, просто я их переписал с нуля, и особо не тестировал. После выхода из сна, комп сразу же должен переходит в гибернейт, без включения экрана :) У меня вроде как после выхода из спячки, комп уходил в гибернейт только через 30-40 секунд, может чуть больше.
Может быть и я не дождался этих самых 40 секунд)
Кстати, на файлообменнике этих файлов уже нет.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
Может быть и я не дождался этих самых 40 секунд)
Кстати, на файлообменнике этих файлов уже нет.
Перезалил :)
-
Re: Авто переход в гибернейт из спящего режима.
Под XP не тестировал ни кто? Штука то полезная...
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Beapak
Под XP не тестировал ни кто? Штука то полезная...
Сегодня проверю под XP. На работе как раз XP установлена :)
п.с. На XP тоже работает, но заметил какую-то странную штуку, как выше писали, при выходи из спячки (ждущего) нужно нажать любую кнопку, чтобы включился экран, и только после этого переходит в гибернейт. Буду разбираться завтра :) Может в настройках видюхи дело.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Буду разбираться завтра :) Может в настройках видюхи дело.
Буду ждать :) Хорошо бы все автоматом и без участия пользователя...;)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Beapak
Буду ждать :) Хорошо бы все автоматом и без участия пользователя...;)
Просто при написании кода видно где-то опечатался. Странно что дома все это работало, может в настройках каких-то дело. :) Без проги выходит из ждущего нормально, без темного экрана. Попробую просто интервал перехода в гибернейт при выходе из ждущего установить секунд в 5 :).
п.с. Новую версию пока что убрал, там косяк страшный :) по крайней мере на xp проявился))) При выходи вручную из ждущего режима, он опять переходит в ждущий :D Слава богу прогу можно успеть закрыть :)
-
Re: Авто переход в гибернейт из спящего режима.
вроде в 7-ке эта штатная штука.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
-= Nicki =-
вроде в 7-ке эта штатная штука.
Я не нашел , можно ли указать, чтоб комп уходил в гибернет после 10 минут сна (например). Есть просто пункт, гибернет через столько-то, но тогда комп и в движении уйдет в ждущий.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
При выходи вручную из ждущего режима, он опять переходит в ждущий :D Слава богу прогу можно успеть закрыть :)
вот это и происходило у меня )) я не успевал закрыть, помогал только ребут.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Beapak
вот это и происходило у меня )) я не успевал закрыть, помогал только ребут.
Поправил код проги, потестил пару минут, вроде работает на 7ке :) п.с. коммент и файл в 1м посте. На XP пока что не тестировал, так что жду результатов :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Поправил код проги, потестил пару минут, вроде работает на 7ке :) п.с. коммент и файл в 1м посте. На XP пока что не тестировал, так что жду результатов :)
Запустил прогу, в логах пишет, что запуск успешный. Назначил на кнопку действие Сон, просыпаться не хочет. Если самому разбудить, в гибернет не уходит, хотя со старой версией уходил. Во всплывающем окне проги везде стоят нули, хотя в инишнике ставил 10 секунд, и стрелочки не активны. Куда копать?
-
Вложений: 1
Re: Авто переход в гибернейт из спящего режима.
Изменил план электропитания (на ноуте), все заработало, только стрелочки и цифры не активны, зато появились надписи.
Вложение 12109
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
Запустил прогу, в логах пишет, что запуск успешный. Назначил на кнопку действие Сон, просыпаться не хочет. Если самому разбудить, в гибернет не уходит, хотя со старой версией уходил. Во всплывающем окне проги везде стоят нули, хотя в инишнике ставил 10 секунд, и стрелочки не активны. Куда копать?
10 секунд маловато наверно (точно не уверен).
1. Попробуй поставить хотя бы 60 секунд.
2. Проверь чтобы в настройках питания было включено Разрешить таймеры пробуждения.
3. Проверь в настройках питания чтобы был выключен ГИБРИДНЫЙ СПЯЩИЙ режим.
4. Проверь чтобы на кнопке питания стояло действие сон.
5. И самое главное чтобы был включен режим гибернайции в винде. Открываешь Пуск-> И смотришь есть ли в списке Гибернация, если нету то в командной строке выполни powercfg /h on.
Самое главное уводить комп в сон по кнопке от системника :)
п.с. А какая у тебя винда? 7ка или XP? просто на XP пока что не тестил, сейчас вот только пойду пробовать)
По поводу самого интерфейса проги, я писал уже, что все отрубил, и оставил только главную функцию перехода))) Временно :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
Изменил план электропитания (на ноуте), все заработало, только стрелочки и цифры не активны, зато появились надписи.
Вложение 12109
Интерфейс так и должен выглядеть во время тестирования :) Так что все гуд :) Сейчас вот тестирую ее на XP :)
-
Re: Авто переход в гибернейт из спящего режима.
Тесты на XP прошли успешно :)
порядок таков
В настройках питания ставите:
1. выбрать режим Высокая производительность.
2. Поставить галочку спящий режим, если не активна, в командной строке прописать powercfg /h on
3. Задать кнопку выключения, как СОН :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
10 секунд маловато наверно (точно не уверен).
1. Попробуй поставить хотя бы 60 секунд.
2. Проверь чтобы в настройках питания было включено Разрешить таймеры пробуждения.
3. Проверь в настройках питания чтобы был выключен ГИБРИДНЫЙ СПЯЩИЙ режим.
4. Проверь чтобы на кнопке питания стояло действие сон.
5. И самое главное чтобы был включен режим гибернайции в винде. Открываешь Пуск-> И смотришь есть ли в списке Гибернация, если нету то в командной строке выполни powercfg /h on.
Самое главное уводить комп в сон по кнопке от системника :)
п.с. А какая у тебя винда? 7ка или XP? просто на XP пока что не тестил, сейчас вот только пойду пробовать)
По поводу самого интерфейса проги, я писал уже, что все отрубил, и оставил только главную функцию перехода))) Временно :)
Поставил 20 секунд, все ОК)))) Спасибо тебе за прогу)))!
-
Re: Авто переход в гибернейт из спящего режима.
Заметил не большой глюк в XP, после перехода в спящий режим (аля гибернейт в XP) прога выходит по таймеру как при ждущем. ПОПРАВИЛ + включил все функции кроме цифербалата, качаем новую версию))
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Заметил не большой глюк в XP, после перехода в спящий режим (аля гибернейт в XP) прога выходит по таймеру как при ждущем. ПОПРАВИЛ + включил все функции кроме цифербалата, качаем новую версию))
на 7 на ноуте так же было. Прога отправила комп в гибернет, но только он через какое-то время сам включается.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
на 7 на ноуте так же было. Прога отправила комп в гибернет, но только он через какое-то время сам включается.
ну это гуд, значит комп сможет выйти из гибернейта автоматом, если таймер задать)))). Очень удобно, если на работу встаешь в определенное время, поставил таймер, сел в машину а музыка уже играет:))))))))))))) Сегодня сделаю таймер. Главное не забыть сделать, чтобы его хватало только на 1 гибернейт, а то в выхи не на работу, и не хотелось бы, чтобы комп включился и посадил аккум :))))))
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
ну это гуд, значит комп сможет выйти из гибернейта автоматом, если таймер задать)))). Очень удобно, если на работу встаешь в определенное время, поставил таймер, сел в машину а музыка уже играет:))))))))))))) Сегодня сделаю таймер. Главное не забыть сделать, чтобы его хватало только на 1 гибернейт, а то в выхи не на работу, и не хотелось бы, чтобы комп включился и посадил аккум :))))))
Получил трабл. Запустил новую версию, во всплывающем окне нажал Спящий (может не нужно эту кнопку жать), комп начал сам сразу уходить в гибернет, стоит только его включить.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
Получил трабл. Запустил новую версию, во всплывающем окне нажал Спящий (может не нужно эту кнопку жать), комп начал сам сразу уходить в гибернет, стоит только его включить.
Ну я писал, что ту кнопку лучше не жать :) по ней событие не отрабатывает почему-то =( Я еще с этим не разбирался, но как не странно она работает в XP :D
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Ну я писал, что ту кнопку лучше не жать :) по ней событие не отрабатывает почему-то =( Я еще с этим разбирался, но как не странно она работает в XP :D
Мануал читаем только тогда, когда что-то не получается)))
-
Re: Авто переход в гибернейт из спящего режима.
Кто-нибудь уже пользуется? :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Кто-нибудь уже пользуется? :)
В машине пока не тестил, только дома на коленке. Пользоваться в планах есть, мож в выходные начну))) нужно системник с блоком доставать, а это не так просто
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Мишаня 121
В машине пока не тестил, только дома на коленке. Пользоваться в планах есть, мож в выходные начну))) нужно системник с блоком доставать, а это не так просто
Да это самый геморрой:)
-
Re: Авто переход в гибернейт из спящего режима.
2я неделя - полет нормальный :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
2я неделя - полет нормальный :)
В выходные системник достану из под обшивки, тоже хочу нормальный полет)))
-
Re: Авто переход в гибернейт из спящего режима.
Есть пару идей по развитию данного приложения.
1) Попробовать это все засунуть в плагин для CF 3.5/3.6.
2) Сделать чтобы прога работала без всякой зависимости от физической кнопки включения компа.
3) Сделать возможность добавления скриптов и прочего, для автозапуска при выходе из спящего режима, или из гибернейта.
4) Доделать таймер выхода из гибернации (если допустим вы хотите утром закинуть из дома какие-то файлы, а у вас нету сигналки с автопуском :)).
5) Добавить звуковой файл, чтобы при запуске вас приветствовал комп :). Для маньяков :D
6) Reload всех USB устройств. Заметил что такая фишка полезна на usb модемах, т.к. бывает пишет что юзается, а хрен как говорится))))
7) Жду предложений.
пы.сы. добавил опрос по теме :) Если прога реально полезна, развитие будет :)
-
Re: Авто переход в гибернейт из спящего режима.
5 пункт вроде как уже реализовывали отдельной прогой.
6 полезно, у меня после гибернейта комп флешку не видит с музыкой, ток перезагрузка спасает.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
Есть пару идей по развитию данного приложения.
1) Попробовать это все засунуть в плагин для CF 3.5/3.6.
А если у меня CF3.1? не слишком ли быстро мы от него отказываемся?
Интересная идея, но что будет делать плагин, кроме настроек входа/выхода в/из режимов? Кнопки для отправки в ждучку/спячку вручную?
Цитата:
Сообщение от
Wizard
2) Сделать чтобы прога работала без всякой зависимости от физической кнопки включения компа.
самая полезная функция, по-моему. Моя идея была в том, чтобы в короткие интервалы между поездками комп оставался в ждущем режиме, а если оставляешь машину дольше, эта прога отправляла бы его спать и не давала больше жрать аккум.
Цитата:
Сообщение от
Wizard
3) Сделать возможность добавления скриптов и прочего, для автозапуска при выходе из спящего режима, или из гибернейта.
это можно настроить в винде, если не ошибаюсь
Цитата:
Сообщение от
Wizard
4) Доделать таймер выхода из гибернации (если допустим вы хотите утром закинуть из дома какие-то файлы, а у вас нету сигналки с автопуском :)).
5) Добавить звуковой файл, чтобы при запуске вас приветствовал комп :). Для маньяков :D
Для маньяков :D
Цитата:
Сообщение от
Wizard
6) Reload всех USB устройств. Заметил что такая фишка полезна на usb модемах, т.к. бывает пишет что юзается, а хрен как говорится))))
7) Жду предложений.
пы.сы. добавил опрос по теме :) Если прога реально полезна, развитие будет :)
В целом идея отличная, желаю успехов в реализации! :)
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
FEiHC
А если у меня CF3.1? не слишком ли быстро мы от него отказываемся?
Я решил отказаться от этой идеи ввиду того, что CF может и зависнуть, и тогда комп посадит аккум, если нет защиты :)
Вместо этого попробую написать со временем плагин управления сторонним по, которое будет отвечать за хибернейт.
Цитата:
Сообщение от
FEiHC
самая полезная функция, по-моему. Моя идея была в том, чтобы в короткие интервалы между поездками комп оставался в ждущем режиме, а если оставляешь машину дольше, эта прога отправляла бы его спать и не давала больше жрать аккум.
Ну в данный момент прога это и делает :) Правда пока что зависет от кнопки питания. То бишь если отправить комп спать из CF. То его заглючит)))). Но сейчас я переписываю его на C Sharp и исправлю этот баг. Сегодня возможно выложу бетку под XP :)
-
Вложений: 1
Re: Авто переход в гибернейт из спящего режима.
Цитата:
2я неделя - полет нормальный
А вот у меня не хочет лететь нормально. Вопчем обо всем по-порядку:
Инфа:
Комп в машине
Блок отрубает 5В шину через 20 минут
Винда 7рка 64 битная
На кнопку питания назначено действие "Сон"
Гибридный режим отключен
Пробудка по таймеру включена
В ini файле стоит задержка 120 сек
Процесс:
Поворачиваем ключ, блок жмет кнопку, комп уходит благополучно в Сон
Жду 120 секунд, комп не просыпается
Вставляю ключ, бужу комп, он благополучно просыпается и тут же не моргнув даже экраном уходит в гибернейт.
Дожидаюсь благополучного ухода в гибернейт, ключ туда-сюда, бужу комп, в логах - пользователь сам разбудил комп, сл. действие переход в режим гибернации.
Т.е. алгоритм отрабатывает, но по таймеру не будится, хотя в настройках винды он включен, где грабли?
З.Ы. Пойду еще мучать.
Итого результат, сам он у меня ниразу не проснулся, таймер ставил и 120 и 60 и 10, ждал 5, 3, 2 минуты соответсвенно. Мучал настройки электропитания - безрезультатно.
Через раз в логах пишет, что сама вышла из режима сна, но бужу я его сам, после ломится в гибернацию.
Где мои грабли? Поведайте мне мудрость...
Скрин лога во вложении.
-
Re: Авто переход в гибернейт из спящего режима.
Цитата:
Сообщение от
Wizard
.... Правда пока что зависет от кнопки питания. То бишь если отправить комп спать из CF. То его заглючит)))). Но сейчас я переписываю его на C Sharp и исправлю этот баг. Сегодня возможно выложу бетку под XP :)
Писец попробовал из окна проги нажать Сон и понеслась, ждущий уход просыпание снова уход и фигу успеешь с тачем нажать на закрытие проги :), просьба либо доделать чтобы небыло зацикливания, либо сделать не активными кнопки в самой проге, а для пущей важности вывести окошко с предупреждением мол "Не жмите кнопки"