I have a script that will put the system to sleep in the middle of it. Is there any way to make that script wake the system up and then continue running?
I have read man
I was unable to accomplish this using just python. However in the Windows SDK they provide a tool called pwrtest that will allow you to do timed sleep cycles. I am able to call this with python and then my script continues when pwrtest wakes the PC up from sleep.
It depends on how you're putting the system to sleep. If using SetSuspendState (with the last argument being FALSE
to allow wake-up events), then you can schedule a future wake-up using CreateWaitableTimer followed by SetWaitableTimer.
The respective Python implementation is quite easy using ctypes or, if you want something more pythonic, pywin32.
Hope it helps!