winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 2009
-
21 août 2005 à 01:44
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
21 août 2005 à 20:34
Bonjour,
Je pose ma question ici car c'est mon dernier recours, j'ai cherché sur
google et apres une semaine j'ai toujours pas trouvé de solution.
Voilà alors en gros je voudrais récuperer le temps que le pc est allumé (uptime) (sous win32),
j'ai trouvé GetTicksCount() mais cette fonction est limitée à plus ou moins 45 jours ..
Ensuite j'ai trouvé ceci (http://www.warriorhouse.net/uptime.cpp), qui
récupere une clef dans la base de registre.. mais ce dernier est
facilement falcifiable en changeant la date de windows.
Avez vous un code ou une fonction qui pourrait m'aider ?
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 21 août 2005 à 06:06
Je suis allé voir mais ça me dépasse :/
j'ai éssayé de modifier le code pour récuperer juste le nombre de secondes et je n'arrive pas au résultat voulu..
J'ai vu aussi qu'il y avait les fonctions NtQueryPerformanceCounter et
NtQueryPerformanceFrequency dans la librairie ntdll, alors ça revient
au même non ?
xterminhate
Messages postés371Date d'inscriptiondimanche 4 janvier 2004StatutMembreDernière intervention23 septembre 2009 21 août 2005 à 08:47
Pourquoi ne pas tout simplement faire une différence entre la date de début et la date de fin d'exécution, si tu n'as pas besoin de précision inférieure à la seconde ?
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 21 août 2005 à 19:47
J'ai besoin que le programme récupere l'uptime du pc et pas l'uptime du
programme (sachant que le programme n'est pas censé être lancé au
démarrage du pc). la aparemment ça fonctionne correctement avec le code
que j'ai mis plus haut :)