Me interesa saber cómo termina el programador de tareas una tarea en ejecución. He agregado una aplicación a los trabajos del programador de tareas, y parece que al presionar Finalizar en el Programador de tareas para mi trabajo (después de iniciarlo desde el programador de tareas), Windows canceló la tarea (no recibió WM_QUIT
o WM_CLOSE
mensajes en mi aplicación). Tampoco encontré una forma de configurar cómo quiero que se cierre mi tarea en el Programador de tareas. Mi objetivo es tratar el mensaje enviado por el Programador de tareas (si lo hay) y cerrar bien mi aplicación.¿Cómo finaliza el Programador de tareas un trabajo en ejecución?
5
A
Respuesta
2
Probablemente el proceso se elimine con la función de Windows TerminateProcess()
. La cola de mensajes no tiene nada que ver con eso. No hay forma de configurar esto y no hay forma de atrapar TerminateProcess.
Si necesita ejecutar durante períodos prolongados, considere crear un servicio real de Windows en lugar de usar el Programador de tareas. Luego recibirá las notificaciones de control de servicio, incluidas las notificaciones de apagado, que le permitirán realizar la limpieza antes de que finalice su servicio.
Cuestiones relacionadas
- 1. Creación de un programador de tareas cron
- 2. Programador de tareas de Azure
- 3. Programador de tareas - Windows 7
- 4. Programador de tareas de Windows para ejecutar tareas en segundos
- 5. ¿Cómo funcionaría un programador de tareas como el cuarzo cuando tiene varios servidores?
- 6. C# API para el Programador de tareas 2.0
- 7. Problema con el Programador de tareas al iniciar una tarea
- 8. ¿Las tareas del programador Heroku cuestan dinero?
- 9. No se pudo iniciar el Programador de tareas
- 10. ¿Cómo ejecutar tareas de larga ejecución?
- 11. Programe un ejecutable repetitivo de subproceso simple en java, pero omita la ejecución actual si la ejecución anterior no finaliza
- 12. ¿Cómo prevenir la ejecución concurrente de un trabajo en Grails?
- 13. DispatcherTimer frente a un temporizador regular en la aplicación WPF para un programador de tareas
- 14. Ejecución escalable escalable de tareas con Redis
- 15. Servicio de Windows o Programador de tareas para tareas de mantenimiento?
- 16. Java, la ejecución de un método cuando el alcance del objeto finaliza
- 17. .Net TPL: nivel de simultaneidad limitado Programador de tareas con prioridad de tareas?
- 18. inicio asíncrono de tareas dentro de un subproceso de trabajo
- 19. Cómo cancelar un trabajo programado en Quartz
- 20. ¿Cómo finaliza Ctrl-C un proceso hijo?
- 21. Ejecutar una tarea cada x-minutos con el Programador de tareas de Windows
- 22. Conocimiento del programador de la memoria en el Administrador de tareas de Windows Vista
- 23. Programador de tareas 6 días a la semana
- 24. Eficiencia de ejecución vs Eficiencia del programador en R
- 25. Formas de programar tareas (sin escribir el programador de Windows) en asp.net
- 26. En .NET, ¿hay un programador de subprocesos para subprocesos de larga ejecución?
- 27. ¿Cómo limpio un hilo después de que finaliza su método de ejecución?
- 28. Ejecución de tareas de apio con el gráfico de dependencia
- 29. Windows Batch File - Move File no funciona en el Programador de tareas solamente
- 30. ¿Cómo evaluarías a un programador?