¿Hay alguna manera de ejecutar un .bat o .cmd cuando se inicia el protector de pantalla? He notado que algunos .exe pueden ejecutarse si los renombra a .scr, pero ¿es eso?
windows
batch
screensaver
laggingreflex
fuente
fuente
Respuestas:
1. Lanzador de pantalla
[ Enlace de descarga alternativo ya que el sitio oficial parece estar muerto. ]
2. RunSaver (no confunda con RunScreenSaver del mismo autor).
Estoy seguro de que hay muchos más protectores de pantalla que le permitirán iniciar programas / scripts arbitrarios. Pero, ¿qué pasa si desea continuar usando su protector de pantalla actual? Si es así, vea a continuación la solución (probada en Win7, debería funcionar bien en Vista +).
3. El uso de ningún 3 rd herramientas de otros fabricantes
ID de evento 4802 corresponde a el protector de pantalla se invocó , pero se no registrados por defecto y por lo tanto tenemos que habilitar el registro para este evento por primera vez. Abra el Editor de directivas de grupo local (
Start / Run / gpedit.msc
), navegue hasta:Computer Configuration / Windows Settings / Security Settings / Advanced Audit Policy Configuration / System Audit Policies - Local Group Policy Object / Logon/Logoff / Audit Other Logon/Logoff Events
y habilite las casillas de verificación para éxito y el fracaso :
Si espera a que se inicie su protector de pantalla, ahora verá registros de eventos similares a los siguientes en el Visor de eventos :
Ahora es fácil usar el Programador de tareas para crear una tarea que se iniciará cuando ocurra el Evento 4802. Solo asegúrese de que la pestaña Disparadores del cuadro de diálogo Propiedades de la tarea tenga el siguiente aspecto:
fuente
Para completar la buena respuesta de @Karan , me gustaría referir, para aquellos interesados en ejecutar un programa después de descartar el protector de pantalla , que el proceso es el mismo utilizado en su solución "3. No usar herramientas de terceros" , pero Evento La identificación debe ser 4803 .
(Por ejemplo, en mi caso quiero deshabilitar Aero ( "net stop uxsms" ) cuando se inicia el protector de pantalla y volver a habilitarlo ( "net start uxsms" ) cuando se detiene el protector de pantalla)
fuente
Si el tiempo no es terriblemente crítico, simplemente puede usar el activador incorporado del Programador de tareas "Comenzar la tarea: en reposo".
Task Scheduler -> Create Task -> "Trigger" tab -> New -> "Begin the task:" -> "On Idle"
A continuación, vaya a la pestaña "Acciones" y configure la acción para lo que sea que desee ejecutar.
Esto debería ejecutar la Acción después de que se inicie el protector de pantalla (o si el sistema queda inactivo sin el protector de pantalla), pero puede haber un retraso de 0-15 minutos. Aquí están los detalles relevantes de la documentación del Programador de tareas:
Entonces, su salvapantallas se inicia, y luego 0-15 minutos después, Windows comprueba si está inactivo e inicia su programa.
fuente