Si tengo una instancia de System.Timers.Timer que tiene un intervalo largo, digamos 1 minuto, ¿cómo puedo averiguar si se inicia sin esperar el Tick?¿Cómo saber si se está ejecutando un temporizador?
Respuesta
System.Timer.Timer.Enabled
debería funcionar, cuando llame a "Inicio" establece Habilitado a VERDADERO, "Detener" lo establece en FALSO.
Utilice la propiedad del temporizador Enabled.
Si Timer.Enabled es verdadero, su temporizador se está ejecutando.
Calling Timer.Start sets Enabled to true.
Calling Timer.Stop sets Enabled to false.
Si Timer.AutoReset es verdadero, Enabled se establecerá automáticamente en false la primera vez que expire el temporizador.
La observación sobre el comportamiento de AutoReset es incorrecta. De [MSDN] (http://msdn.microsoft.com/en-us/library/system.timers.timer.autoreset%28v=vs.110%29.aspx): verdadero si el temporizador debe aumentar el evento transcurrido cada tiempo que transcurre el intervalo; falso si debe aumentar el evento transcurrido solo una vez, después de la primera vez que transcurre el intervalo. El defecto es cierto. – Kris
if (timer1.Enabled)
{
// Do Something
}
Debe comprobar que el temporizador está habilitado
Porque su respuesta es en forma de pregunta. – kolufild
- 1. ¿Cómo puedo saber si un proceso se está ejecutando?
- 2. Cómo saber si el servidor de emacs se está ejecutando
- 3. ¿Cómo saber si la actualización MATERIALIZED VIEW se está ejecutando?
- 4. ¿Cómo puede saber mi programa si Delphi se está ejecutando?
- 5. Dentro de un archivo por lotes, ¿cómo puedo saber si se está ejecutando un proceso?
- 6. ¿Cómo puedo saber si un proceso ya se está ejecutando usando C#?
- 7. ¿Cómo puedo saber si un proceso se está ejecutando en C?
- 8. Cómo saber si un alojamiento compartido se está ejecutando 32 o 64 bit - con php
- 9. ¿Cómo puedo saber si un script Perl se está ejecutando en contexto CGI?
- 10. Comprueba si se está ejecutando un archivo exe específico
- 11. Comprobar si el proceso se está ejecutando
- 12. Cómo comprobar si se está ejecutando un Thread de Android
- 13. ¿Cómo verificar si un proceso se está ejecutando con Delphi?
- 14. ¿Cómo saber si un temporizador se borró o se agotó el tiempo de espera en javascript?
- 15. Cómo saber si un actor está inactivo
- 16. ¿Hay alguna forma de saber si un script php se está ejecutando en modo cli?
- 17. ¿Cómo puedo saber si el código de Rails se está ejecutando mediante rake o script/generate?
- 18. ¿Cómo puedo saber si mi script de Perl se está ejecutando en Windows?
- 19. ¿Cómo puedo saber si mi aplicación se está ejecutando en una sesión de RDP
- 20. ¿Cómo saber si se está ejecutando una aplicación de pantalla completa?
- 21. ¿Cómo puedo saber si mi proceso se está ejecutando como administrador?
- 22. Cómo saber si el servicio se está ejecutando utilizando adb shell en android
- 23. ¿Cómo puedo saber si mi kernel OpenCL se está ejecutando en una GPU?
- 24. cómo saber si la VM se está ejecutando en el modo de servidor o cliente?
- 25. Verifica programáticamente si se está ejecutando syncdb
- 26. comisión si ya se está ejecutando
- 27. ¿Verifica si se está ejecutando un servicio de Windows?
- 28. Cómo rastrear si se está ejecutando una tarea async/awaitable
- 29. Compruebe si un script php todavía se está ejecutando
- 30. ¿Cómo se puede saber si un método se está ejecutando en la devolución de datos de UpdatePanel?
ah, tenía curiosidad sobre la diferencia de HTE, gracias –
va a comprobar y trabajo para todas las instancias en ejecución de 'Timer'? también el creado en tiempo de ejecución o creando un nuevo objeto de la clase Timer, sería genial si me ayudaras. –