Uptime d'un ordinateur - calcul du temps depuis le démarrage du pc

Soyez le premier à donner votre avis sur cette source.

Snippet vu 12 398 fois - Téléchargée 29 fois

Contenu du snippet

Ce bout de code permet de déterminer et d'afficher avec un timer le temps depuis lequel un ordinateur est allumé (pour 20dows uniquement).

J'ai trouvé beaucoup de sources vb pour l'uptime mais aucunes en C#, ou alors j'ai mal cherché ^^'
J'espère qu'elle sera utile à quelqu'un.

(il n'y a pas de zip, juste les deux bouts de codes)

Source / Exemple :


//la méthode :
private string Uptime(Boolean avecAuMoinsUnJour)
{
	int ticks;
	int sec;
	int min;
	int hour;
	int day;

	ticks = Environment.TickCount;
	sec = ticks / 1000;
	min = sec / 60;
	hour = min / 60;
	day =  hour / 24;	
	if (avecAuMoinsUnJour)
	{
		return String.Format("{0} Jours {1:00}:{2:00}:{3:00}", day, (hour %24), (min %60), (sec %60));
	}
	else
	{
	        return String.Format("{0} h {1:00} min {2:00} sec", hour, (min %60), (sec %60));
	}
}

//pour le timer :
private void timer1_Tick(object sender, System.EventArgs e)
{
	this.TEMPS.Text = Uptime(false);
}

Conclusion :


On prend comme valeur de base le Environment.TickCount qui donne en millisecondes le temps d'uptime de la machine, les "%" servent à récupérer les modulo des valeurs qui les suivent afin de ne pas avoir plus de 24 h, 60 min et 60 secondes.

A voir également

Ajouter un commentaire

Commentaires

cs_Oueb
Messages postés
18
Date d'inscription
samedi 15 février 2003
Statut
Membre
Dernière intervention
19 septembre 2008

Ca sert uniquement a faire joli, d'afficher depuis combien de temps ton ordi est allumé ^^
Pas bete comme méthode, moi je me cassais les pieds avec des composants, bref... ^^
woot6768
Messages postés
393
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
23 mars 2007

Bonjour,
Une petite question, ça sert à quoi?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.