Zaltez
Messages postés48Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention20 décembre 20091 18 oct. 2009 à 21:42
Si tu es interressé je m'etais fais mon programme d'arret du pc aussi si defois sa peut t'aider envoi ma par message prive (pour eviter le spam) une adresse email ou je peux t'envoyer le code :)
Zaltez
Messages postés48Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention20 décembre 20091 18 oct. 2009 à 20:48
Salut,
A mon avis c'est juste que tu n'as pas réexecuté la fonction DateTime.Now.Minute parcque ton int n'est pas de type objet donc il n'est pas lié DateTime.Now.Minute.
Donc il ne se rafraichis pas, il faut a chaque fois que tu lui réafecte la valeur du DateTime.Now.Minute pour que sa se rafraichisse.
Zaltez
Messages postés48Date d'inscriptionmardi 23 novembre 2004StatutMembreDernière intervention20 décembre 20091 18 oct. 2009 à 21:37
Ce qu'il faut faire c'est utiliser le composant timer tu le mets a un interval toute les minutes et ainsi toutes les minutes tu verifie si l'heure selectionné d'arret du pc correspond à l'heure actuelle. Mais pour moi il faut que tu stocke l'heure d'arret directement au format DateTime comme sa c'est beaucoup plus facile pour comparer
Ah oui c'est DateTime.Now.TimeOfDay pour obtenir l'heure en cours.
DateTime.Now.Minute ne te renvoi que les minutes (Exemple pour 12H30:03 te renverra 30 ) pas tres utile pour ce que tu veux faire ;)
Exemple :
private void timer1_Tick(object sender, EventArgs e)
{
if (time >= DateTime.Now.TimeOfDay)
{
//shutdow pc
}
}