¿Qué argumentos son necesarios para iniciar un programa en Windows desde el Programador de tareas cerrado?

¿Qué argumentos son necesarios para iniciar un programa en Windows desde el Programador de tareas cerrado?

De forma predeterminada, si configura manualmente un programa para que se inicie, la ventana principal se inicia y se abre, de ahí la pregunta principal en el título. Al menos minimizarlo sería algo útil, pero aún no es lo ideal. Sé que esto se puede hacer con un acceso directo, pero si se puede hacer directamente con cualquier ejecutable correspondiente, específicamente para que comience a cerrarse (en segundo plano) o que la ventana se cierre automáticamente al abrirse, eso sería lo que estoy haciendo. principalmente buscando. ¡Gracias!

Ventana de acción en el Programador de tareas para iniciar un programa

Respuesta1

Utilice el programador de tareas para iniciar el host de secuencias de comandos de Windows.

A su vez, el host de secuencias de comandos de Windows puede iniciar el programa de cualquier forma que desee, incluido oculto (no solo minimizado).

Primero, necesita crear un 'lanzador' javascript o vbscript para su exe. Lo harás creando un archivo de texto "en algún lugar". Para este ejemplo, lo llamaré "mySampleAppRunner.js".

Complételo con su versión de lo siguiente:

var oShell = new ActiveXObject("WScript.Shell");
oShell.Run(
        "C:\\yourPath\\your.exe -f -u -n'", 
        0 /* SW_HIDE */, 
        false /* bWaitOnReturn */
        );

Para otras opciones además de SW_HIDE (también conocido como ocultar ventana), consultehttps://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-showwindow

Próximo, Agregar nueva tarea "Programador de tareas"

General:

  • Nombralo

Desencadenar:

  • Depende de usted, le sugiero Al iniciar sesión -> Cualquier usuario

Comportamiento:

  • Iniciar un programa -> wscript.exe
  • Argumentos -> C:\myWonkiePath\mySampleAppRunner.js

Condiciones:

  • Desmarque "Iniciar la tarea sólo si..." y "Detener si la computadora"...

Ajustes:

  • Desmarque "Detener la tarea si dura más de:"

información relacionada