Comment puis-je générer une alerte à une heure spécifique en C#?
Comment puis-je générer un événement à un moment précis? Par exemple, dire que je veux générer une alerte à 8:00 du matin qui m'informe ses 8:00 AM (ou d'un événement qui m'informe de l'heure actuelle à un moment donné).
Vous devez vous connecter pour publier un commentaire.
Utiliser le Système.Le filetage.Minuterie classe:
La
callback
délégué sera appelée la prochaine fois il est 8:00 AM et toutes les 24 heures par la suite.Voir cette SORTE de question comment calculer le prochain 8:00 AM événement.
D'élaborer sur dtb la réponse c'est comment j'ai mis en œuvre.
L'alerte doivent être générés par votre programme? Une autre approche consiste à utiliser un Tâche planifiée dans Windows) pour générer l'alerte. Vous pourriez avoir besoin d'écrire un petit programme qui recueille des renseignements de votre principal de l'application, les fichiers de données, etc.
Il y a deux principaux avantages de cette approche:
Nous pouvons utiliser cette fonction pour obtenir la minuterie en cours pour les moments ou la modifier à exécuter à un moment précis 😀