Si je veux que mon application fasse quelque chose tous les 2h (par exemple afficher un message), comment faire?Visual Studio 2008, Timer, C#
Est-ce que je programme cet ensemble de code sous onLoad() ou ailleurs?
Si je veux que mon application fasse quelque chose tous les 2h (par exemple afficher un message), comment faire?Visual Studio 2008, Timer, C#
Est-ce que je programme cet ensemble de code sous onLoad() ou ailleurs?
En supposant WinForms.
Vous devez utiliser Windows Timer Class
Glissez et déposez le composant de minuterie à votre formulaire.
Définissez l'intervalle sur 7200000 (2 * 60 * 60 * 1000) millisecondes.
Abonnez-vous à l'événement Tick
(le seul événement que ce composant a). Le code à l'intérieur du temporisateur sera déclenché toutes les 2 heures si le thread UI n'est pas bloqué.
Vérifiez le contrôle et Timer
événement Tick
Utilisez la classe Timer et mettez-le lorsque l'application démarre.
Il y a aussi 'Timer' dans' Threading', pas lié aux winforms – zerkms
@zerkms - si vous voulez afficher des messages contextuels pourquoi voudriez-vous utiliser 'Timer' dans' Threading'? La minuterie Windows prend en charge la synchronisation avec le thread UI. –
tout est bon jusqu'à ce que vous utilisez WPF – zerkms