Показать сообщение отдельно
Старый 08.07.2011, 04:36   #5
se13
Пользователь
 
Регистрация: 25.04.2011
Возраст: 46
Регион: 31
Сообщений: 36
se13 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Iquos Посмотреть сообщение
В отстутствии хорошего решения данной проблемы, набросал простенькую программку. Логика работы такая:
1. При переходе системы в ждущий режим (suspend to ram), программа устанавливает таймер, который будит компьютер через заданое время.
2. После пробуждения в срок, система автоматически гибернейтится. Если проснулись раньше указанного времени (например, отошли на 10мин из машины, вернулись и вкл. комп. вручную), то гибернация не производся.
3. Ожидание следующего ждущего режима

Программа требует .net framework 2.0.
Настройка времени таймера производится в файле конфигурации, в секундах:

<userSettings>
<StandbyMonitor.Properties.Settings>
<setting name="SecondsStandby" serializeAs="String">
<value>60</value>
</setting>
</StandbyMonitor.Properties.Settings>
</userSettings>

Просьба протестировать программу и сообщить о возмоожных ошибках и пожеланиях. Особенно интересует тестирование на WinXP.
Привет. Прога нужная, но есть проблема. С экспериментами понял почему не переходит в гибернейт. В момент когда прога будит комп для гибернейта, компу нехватает времени чтоб подключить блютуз и он вешает комп. Можно ли в программе растянуть время с момента когда сработал таймер пробуждения до посыла команды гибернации на 60 секунд? А лучше вывести этот параметр отдельно.
se13 вне форума   Ответить с цитированием