2012-02-16 2 views
1

Мне нужно создать программу в коде C#, которая будет спать с моей машиной на X минут, а затем возобновится из спящего режима. Я написал программу для сна \ hibernate моей машины, используя PowerState.Suspend, который я запускаю в одном потоке, а затем я устанавливаю таймер для x минут, после чего запускаю System.Windows.Forms.Application.Run(); возобновить сон. Я искал все, но, увы, я до сих пор не доволен.Windows 7 64bit - Sleep resume C# code

Кто-нибудь есть какие-либо идеи о том, как я могу возобновить свой ноутбук из состояния сна в C#

ответ

0

Вы должны будете использовать P/Invoke для вызова вызвать CreateWaitableTimer и SetWaitableTimer функции.

См. MSDN documentation и this example вызова функций из C#.

Смежные вопросы