¿Cómo configuro un temporizador que ejecute mi código cada 60 segundos?
Estoy trabajando en Visual Studio 2017 en C# WinForms. El proyecto se basa en una conversión de VB6 a C#. Lo que hace actualmente es que presiono un botón GetQue que recopila una clave que se parece a un documento, después de eso, ese documento se exporta por correo electrónico a otro correo electrónico.
Ahora, para el último punto, necesito crear un temporizador donde este código se ejecute cada 60 segundos. Realmente aprecio todo tipo de soluciones y realmente no sé mucho sobre temporizadores, pero me gustaría una explicación simple también.
Tenga en cuenta que solo he usado un temporizador en una aplicación de consola simple una vez.
davy.ai
Para crear un temporizador en C# WinForms usando Visual Studio 2017, siga los siguientes pasos:
En la ventana de Propiedades, establezca la propiedad Interval del control Timer en 60000 (60 segundos) para ejecutar el código cada 60 segundos.
Haga doble clic en el control Timer para crear un nuevo controlador de eventos para el Timer.
En el controlador de eventos, llame al código que desea ejecutar cada 60 segundos. Por ejemplo, si desea ejecutar el código que exporta un documento por correo electrónico, llame a ese código en el controlador de eventos del Timer.
¡Eso es todo! Ahora su código se ejecutará cada 60 segundos. Tenga en cuenta que el control Timer se ejecuta en el mismo hilo que la interfaz de usuario, por lo que si su código tarda mucho tiempo en ejecutarse, puede bloquear la interfaz de usuario y hacer que su aplicación no responda. Si tiene código de larga duración, debe considerar moverlo a un hilo separado o usar técnicas de programación asíncrona.