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:"