Page 1 sur 1

[Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : lun. 30 juil. 2012 16:41
par jguinch
Bonjour.
Voici une petite fonction que je viens de créer (je n'ai pas trouvé d'équivalent) qui permet d'obtenir des informations sur la date et l'heure du démarrage de Windows.
Permet d'obtenir :
- la date du démarrage
- le temps écoulé depuis le démarrage (en différents formats)

La fonction et un exemple ici :
► Afficher le texte

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : lun. 30 juil. 2012 17:32
par TommyDDR
Je m'étais aussi penché sur le sujet il y a quelques temps dans votre technique vous lancez une console et vous passez par un fichier (berk ^^)

Voici ma méthode, surement optimisable mais fonctionnelle (attention c'est vraiment le bazar ^^) :
► Afficher le textecode

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : lun. 30 juil. 2012 17:50
par mikell
Marrant je venais de me faire la même, directement issue de scriptomatic.au3
► Afficher le texte
Sinon attention au regexp, chez moi le netstats.txt fournit cette ligne :

Code : Tout sélectionner

Statistiques depuis 7/30/2012 5:07 PM
ce qui met $regExp indéfini et plante le script (absence de gestion d'erreur)

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : lun. 30 juil. 2012 22:58
par jguinch
Merci à tous les 2 pour vos réponses.
Vous avez raison, c'est pas bien chouette de passer par un fichier (c'est ce que j'évite en général), je n'avais pas regardé du côté de WMI.

Du coup, j'ai intégré vos suggestions dans mon script (premier post modifié), ce qui donne 2 méthodes :
- méthode WMI (plus propre)
- méthode Batch + Fichier (si la requête WMI n'a pas fonctionné)

J'ai également modifié l'expression régulière pour le format de date qui posait problème avec net stats
Bonne soirée

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : lun. 30 juil. 2012 23:36
par Tlem
Pffff, c'est du réchauffé tout ça !!!
http://www.autoitscript.fr/forum/viewto ... 6434#p6434

Certes, il n'y avait pas de mise en forme, mais bon, preuve qu'il y avait déjà quelque chose. :P

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : mar. 31 juil. 2012 00:11
par mikell
Hé oui, quoi qu'on dise on passe notre temps à réinventer des roues :mrgreen:
M'enfin bon, réchauffer un truc de 2008, à nos âges c'est encore acceptable :P

@jguinchard
Pas suffisant le regexp, avec la méthode netstats pour "5:07 PM" ça va afficher 12 h de décalage (5:07 au lieu de 17:07)

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : mar. 31 juil. 2012 08:36
par timmalos
Hihi, en voyant ce sujet j'etais persuadé d'avoir déjà vu ca sue le forum. Impossible d'y retrouver , le boss s'en est chargé. 2008,Ca passe vite quand même ...

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : mar. 31 juil. 2012 10:45
par jguinch
Tu as raison Mikell, le regexp n'est pas suffisant.
Du coup, bah y'a plus de net stats, je garde que le WMI
L'avantage tout de même, c'est qu'on peut récupérer le temps écoulé directement sous plusieurs formats (certes, j'ai réinventé l'enjoliveur de roue)...

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : mar. 31 juil. 2012 10:53
par jguinch
sylvanie : t'as fumé quoi ? :roll:
C'est l'anniv du boss, tu t'es planté de post là...

Re: [Func] _upTime() : Infos sur l'heure de démarrage du PC

Posté : mar. 31 juil. 2012 10:56
par sylvanie
Yep, c'est bizarre c'est pas la première fois que ça m'arrive ...