Haga que la PC se active con el programador de tareas en Win 10 desde el modo de suspensión
Estoy tratando de hacer que mi PC se despierte por la mañana, pero no tuve suerte aquí. He habilitado los temporizadores de activación en las Opciones de energía de Windows y he seleccionado "activar esta computadora" en las opciones del programador de tareas.
Dos pasos
Paso 1
Cree un script por lotes (ejemplo en la solución, parte dos a continuación) que emula las pulsaciones de teclas del teclado . Programe con el Programador de tareas de Windows y dígale que active la computadora para ejecutar la tarea a la (s) hora (s) designada (s).
(Nuevamente, ejemplo de secuencia de comandos por lotes en la parte inferior para usar para la programación junto con la lógica nativa de Windows que emula las pulsaciones del teclado ( SendKeys ) que activarán el monitor inactivo ).
FUENTE: Cómo hacer que su PC se active automáticamente desde el modo de suspensión - Más detalles
Paso 2
Sin embargo, use la siguiente lógica de secuencia de comandos por lotes para emular de forma nativa las pulsaciones de teclas del teclado con una secuencia de comandos VBS construida y ejecutada dinámicamente con lote. Este será el script por lotes para ejecutar lógicamente como ejemplo.
Ejemplo de secuencia de comandos por lotes que envía espacio varias veces como presionar la barra espaciadora
(También puede usar cualquier otra tecla que necesite con SendKeys )
@ECHO OFF
SET TempVBSFile=%tmp%\~tmpSendKeysTemp.vbs
:VBSDynamicBuild
IF EXIST "%TempVBSFile%" DEL /F /Q "%TempVBSFile%"
ECHO Set WshShell = WScript.CreateObject("WScript.Shell") >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
ECHO Wscript.Sleep 500 >>"%TempVBSFile%"
ECHO WshShell.SendKeys " " >>"%TempVBSFile%"
CSCRIPT //nologo "%TempVBSFile%"
GOTO EOF
Problemas con la computadora despertando del sueño
Si ha tenido problemas con las tareas programadas de Windows que activan su computadora cuando está inactiva, es posible que desee deshabilitar la hibernación en caso de que sea la causa. Para hacer esto, simplemente abra el símbolo del sistema de Windows como administrador , escriba este comando POWERCFG HIBERNATE OFF
, presione Entery luego reinicie la PC. Consulte también POWERCFG para obtener más detalles de este comando.
Pruébalo
Si es posible, es posible que desee probar para confirmar que esto soluciona el problema. Configure el trabajo como se especifica a continuación, pero configúrelo para que comience en 2-5 minutos desde el momento en que está listo para realizar la prueba. Cuando esté listo, ejecute esto desde la línea de comandos (como administrador nuevamente) para poner la máquina con Windows 10 en suspensión C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0
y luego espere para ver si eso funciona.
Sigue sin funcionar
Vea mi respuesta aceptada aquí en esta publicación relacionada con problemas de tareas programadas . Si bien esta respuesta es para Windows 7, estas opciones aún se aplican al Programador de tareas en Windows 10, así que solo revísela y asegúrese de que las opciones estén configuradas como se indica o, cuando corresponda, y equivalentes.