Salut à tous
Savez comment on peut récupérer l'uptime de l'ordinateur qui éxécuter l'application?
![]()
Salut à tous
Savez comment on peut récupérer l'uptime de l'ordinateur qui éxécuter l'application?
![]()
Euh...
Question bête, c'est quoi l'uptime d'un pc ?![]()
Uptime : Temps depuis le dernier démarrage de l'ordinateurEnvoyé par pottiez
C'est bien ca Tenguryu ?
Merci beaucoup pour la réponseEnvoyé par Furlaz
On en apprend tout les jours
Edit : merci aussi a lanonyme
De rien mais en fait je ne le savais pas non plus avant, j'ai juste fait une recherche sur internetEnvoyé par pottiez
![]()
![]()
![]()
Bonjour,
Un p'tit tour par la aussi :
http://c.developpez.com/faq/c/?page=...S_chronometrer
lanonyme
Oui oui c'est bien la durée écoulée depuis l'allumage du pc
J'ai trouvé la solution au problème, dans une source.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include <Math.Hpp> DWORD temps = GetTickCount(); // récupère le temps de lancement de windows en ms. API Windows float Jours, Heures, Minutes, Secondes; DWORD reste; // il faut utiliser un DWORD et pas un float car float refuse Modulo Jours = temps / (1000*60*60*24); // millisecondes, secondes, minutes, heures -> jours reste = temps % (1000*60*60*24); /// opérateur Modulo (récupère le reste de la division) Heures = reste / (1000*60*60); reste %= (1000*60*60); //ceci est uen contraction de reste = reste % (1000*60*60) Minutes = reste / (1000*60); reste %= (1000*60); Secondes = reste / (1000); //maintenant tout arrondir à 0 décimale: Jours = RoundTo(Jours , 0); // RoundTo, fonction BCB qui arrondi à la décimale puissance de dix passée en paramètre), Heures = RoundTo(Heures , 0); Minutes = RoundTo(Minutes , 0); Secondes = RoundTo(Secondes, 0);
Partager