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

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#1

Message 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
Modifié en dernier par jguinch le mar. 31 juil. 2012 10:42, modifié 2 fois.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#2

Message 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
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#3

Message 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)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#4

Message 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
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#5

Message 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
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

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

#6

Message 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)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

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

#7

Message 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 ...
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#8

Message 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)...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

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

#9

Message par jguinch »

sylvanie : t'as fumé quoi ? :roll:
C'est l'anniv du boss, tu t'es planté de post là...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

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

#10

Message par sylvanie »

Yep, c'est bizarre c'est pas la première fois que ça m'arrive ...
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre