
He creado una tarea enProgramador de tareas de Windowspara ejecutar una aplicación de línea de comandos cada vez que bloqueo esta máquina. Funciona a las mil maravillas.
Mi pregunta es: ¿Es posible ver elSímbolo del sistemaventana cuando la desbloqueo?
Nota: Esta aplicación de línea de comandos nunca finalizará por sí sola. Hay que detenerlo manualmente.
Respuesta1
No estábamos exactamente seguros del comportamiento de myApp.exe
.
Al iniciar cmd.exe
y ejecutar myApp.exe
, si regresa directamente al símbolo C, es una aplicación "en segundo plano". (es decir, va directamente al fondo). En ese caso, si lo usa myApp.exe
directamente en el Programador de tareas, no habrá ningún mensaje al que regresar. (Ese parece ser el caso aquí.)
Puede mantener el mensaje abierto si comienza cmd.exe
en el Programador de tareas. Puede hacerlo colocándolo cmd.exe
en el cuadro de línea de ejecución y /K myApp.exe
en el cuadro de parámetros. Volverá al mensaje C después del desbloqueo. En ese mensaje puedes usar TASKKILL /F /IM myApp.exe.exe /T
para matar myApp.exe
(o si myApp.exe
tiene un interruptor de apagado, úsalo).
Para otros que usan un app
que no regresa al símbolo C:
Si elmyApp.exe
hacetiene salida cmd.exe
y lo hacenoRegrese al símbolo C que puede usar /C myApp.exe
. Porque myApp.exe
mantendrá el mensaje abierto. Es probable que A Ctrl+ Cfinalice myApp.exe
y también salga del mensaje.
Si /K
se usó en este caso, regresará al indicador C (tendrá que ejecutar un exit
comando adicional para salir del indicador).
Nota para CMD.EXE
:
/C Carries out the command specified by string and then terminates
/K Carries out the command specified by string but remains