Windows 7 64bit - Código de Sleep Reume C#
Pregunta
Necesito crear un programa en el código C# que duerma mi máquina durante X mins y luego reanudar el modo de suspensión. He escrito un programa para dormir Hibernate My Machine usando PowerState.suspend que ejecuto en un hilo y luego configuré un temporizador para X mins, después de lo cual ejecuto System.windows.forms.application.run (); para reanudar del sueño. He estado buscando por todas partes, pero por desgracia, todavía no estoy contento.
¿Alguien tiene alguna idea de cómo puedo reanudar mi computadora portátil de un estado de sueño en C#?
Solución
Podrías probar este método:
http://www.yetanotherchris.me/home/2009/6/18/wake-up--from-sleep-createwaitabletimer-in-c.html
Otros consejos
Tendrás que usar P/Invoke para llamar a la llamada al CreateWaitableTimer
y SetWaitableTimer
funciones.
Ver el Documentación de MSDN y este ejemplo de llamar a las funciones de C#.