Shutdown downtime boot uptime

Soyez le premier à donner votre avis sur cette source.

Vue 10 495 fois - Téléchargée 1 332 fois

Description

Affiche la :
- Date du dernier arrêt système (Shutdown)
- Durée du dernier arrêt système (Downtime)
- Date du dernier démarrage système (Boot)
- Durée de la session Windows courante (Uptime)
- Date et heure courante

Source / Exemple :


//Zip - Renommer sdbu.ex_ en sdbu.exe

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
LOLO803 > sur CS ce sont des sites d'entraide pour développeurs et si donc tu es concerné comme développeur, tu devrais saavoir qu'un exe C correct n'a rien à installer pour tourner.
Messages postés
1
Date d'inscription
samedi 24 novembre 2007
Statut
Membre
Dernière intervention
24 novembre 2007

je comprend pas grand chose !! comment on installe ce programme ?? merci bien
Messages postés
1
Date d'inscription
mardi 6 mars 2007
Statut
Membre
Dernière intervention
23 avril 2007

J'ai un petit soucis sur VC8.0

error C2872: 'FILETIME' symbole ambigu ...

A priori définit dans windef.h et mscorlib.dll
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
pour éviter pas mal de warning, utiliser les cast explicites ,
exemple pour GetUpTime:

static void GetUpTime(DAY_HOUR_MIN_SEC *dhms)
{
DWORD dwSec = GetTickCount() / 1000;
dhms->wDay = (WORD)(dwSec / 60 / 60 / 24 % 7);
dhms->wHour = (WORD)(dwSec / 60 / 60 % 24);
dhms->wMinute = (WORD)(dwSec / 60 % 60);
dhms->wSecond = (WORD)(dwSec % 60);
}

Magicalement
Messages postés
1878
Date d'inscription
jeudi 16 octobre 2003
Statut
Membre
Dernière intervention
16 mars 2011
1
je l'ai fait marché sous avec VC6 - XP fr SP2

simplement en modifiant ceci:

dwSec = (((ULARGE_INTEGER *)&ftBoot)->QuadPart - ((ULARGE_INTEGER *)&ftStop)->QuadPart)
/ 10000000ULL;

en :

dwSec = (((ULARGE_INTEGER *)&ftBoot)->QuadPart - ((ULARGE_INTEGER *)&ftStop)->QuadPart)
/ 10000000UL//L
;

j'ai controlé, a priori, pas de pb dans le résultat.



pour les autres systemes, la seule fonction ne fonctionnant pas est celle du moment
du dernier demarrage systeme

Magicalement
Nono.
Afficher les 8 commentaires

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.