¿Cómo hacer para que el ordenador duerma y se despierte usando Python?
Me gustaría escribir un pequeño script de python que haga que mi computadora se duerma/dormir/suspenda, y que sea posible despertarla después de X minutos.
¿Qué función hace eso?
Edit: Estoy usando Windows 10 Home.
Edit2: ¡OK, gracias!
Logré hacer que se durmiera.
Pero aún no entiendo cómo despertarlo después de x minutos.
Gracias de nuevo.
davy.ai
Para poner en suspensión a una computadora con Windows 10 utilizando Python, puedes utilizar los módulos
win32api
yctypes
para llamar al métodoSetSuspendState
dePowrprof.dll
.Aquí tienes un código de ejemplo que pone la computadora en suspensión:
Para despertar la computadora después de cierto número de minutos, puedes utilizar la función
time.sleep()
para esperar la duración especificada, y luego llamar nuevamente al métodoSetSuspendState
con la constanteWAKE
.Aquí tienes un código modificado que pone la computadora en suspensión y la despierta después de 5 minutos:
Esto debería poner en suspensión la computadora y despertarla después de 5 minutos. Ten en cuenta que la función
time.sleep()
toma la duración en segundos, por lo que 5 minutos se representa como5 * 60
segundos.