salut Yannick,

en python, no tu n'es pas obligé de passer par un fichier, pour récupérer le texte du sortis d'une processus exécutée par python avec la commande : proc = subprocess.Popen([tonProg,fichierName,''] ,stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=False) nous avons traité ce sujet dans un message précédent, si tu en souviens bien.


--------------------------------------------------
De : "yannick" <[email protected]>
Date : samedi 29 juin 2013 17:37
À : <[email protected]>
Objet : [progliste] Re: Heure d'allumage d'un PC

ha oui  en python je sais le faire ,
mais si je comprends bien tu seras obligé de passer par un fichier intèrmédiaire ... ----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Saturday, June 29, 2013 5:30 PM
Subject: [progliste] Re: Heure d'allumage d'un PC


Tu veux dire, capter la sortie d'une commande comme la fameuse Net statistics? Ou faire la même chose que cette commande?

Pour capter dans un autre langage, la seule technique que je connaissais c'était de faire exécuter l'instruction d'exécution d'une commande, il y en a certainement une dans tous les langages, genre system ou quelque chose comme ça. Fictivement, on pourrait imaginer une ligne dont la tête serait:
system(net statistics workstation >"fichier_temp")
Si tu connais le principe de redirection avec le signe "supérieur", tu vois qu'on ne fait que demander à la commande net d'enregistrer sa sortie dans un fichier, qu'on pourra ensuite manipuler à loisir dans notre prog.

J.-F.


Le 29/06/2013 17:14, yannick a écrit :
je vais poser ma question  differmment ,
comment ferais tu
pour envoyer le  résultat dans un autre langage ?
----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Saturday, June 29, 2013 5:11 PM
Subject: [progliste] Re: Heure d'allumage d'un PC


Salut Yannick,

Je ne pige pas. Je suis en invite de commandes et les commandes en question génèrent une sortie, ligne après ligne... Que voulais-tu dire?

J.-F.

Le 29/06/2013 15:54, yannick a écrit :
salut JF, je me pose une question :
comment fais tu pour récupérer l'information ?
parce que je suppose que tu dois l'afficher ...
----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 27, 2013 2:46 PM
Subject: [progliste] Re: Heure d'allumage d'un PC


Salut Yannick,

En fait, j'ai triché.

J'ai fait comme si on disposait tous de certains petits utilitaires dérivés d'Unix, qu'on trouve facilement pour Windows mais faut les avoir.

Et tu connais peut-être le rôle du caractère Alt-124 qui permet d'enchaîner des commandes en quelque sorte, la suivante travaillant sur le résultat de la précédente.

Head retourne les premières lignes d'un fichier (ici, les quatre premières lignes de la sortie générée par ta commande Net statistics).

Tail sort les dernières lignes d'unfichier (ici la dernière ligne du résultat précédent).

Cut permet de sélectionner une partie de chaque ligne d'un fichier (ici, je prends tous les caractères à partir du 21ème).

Je ne saurais pas t'indiquer d'adresse précise pour tous ces petits utilitaires, ce sont des utilitaires Gnu, mais je pense que d'autres sauront compléter.

J.-F.

Le 27/06/2013 14:13, yannick a écrit :
slt JF, pourrais tu expliquer ce que tu as ajouter à ma ligne ?
que signifie head -4 ?
merci !
----- Original Message ----- From: "Jean-François Colas" <[email protected]>
To: <[email protected]>
Sent: Thursday, June 27, 2013 1:46 PM
Subject: [progliste] Re: Heure d'allumage d'un PC


Salut Yannick,

Ah bonne piste, bon du coup pour la récup c'est pas un gros problème
pour moi, je n'ai même plus forcément besoin d'un langage:
net statistics workstation | head -4 | tail -1 | cut -c21-

Cela dit, entre temps, j'ai trouvé en C, GetTickCount qui existe
aussi, je n'étais pas sûr d'avoir un compilateur fonctionnel ici mais
si... Bref, pléthore de solutions ne nuit pas!

J;-F.

Le 27/06/2013 12:07, yannick a écrit :
slt JF,
en ligne de commande oui, mais je ne sais pas comment le récupérer en
JS .
la commande est :
net statistics workstation .
il s'agit de la première ligne .
----- Original Message ----- From: "Jean-François Colas"
<[email protected]>
To: <[email protected]>
Sent: Thursday, June 27, 2013 10:58 AM
Subject: [progliste] Re: Re : Re: Heure d'allumage d'un PC


Hello la ML,

Ici aussi, ce script marche très bien. Il semble même répondre à mon attente: si je sais depuis combien de temps mon ordi tourne, ça me donne quasi directement l'heure à laquelle il a commencé à tourner.

Maintenant mon pb c'est que ce serait pour avoir l'info sur un ordi
qui ne dispose pas de Jaws. Or j'ai vu que le script utilise
apparemment une fonction interne du langage script de Jaws,
GetTickCount... Connaîtriez-vous donc un équivalent qui soit
utilisable dans un autre langage de prog, idéalement genre VBScript ou
JScript?

Merci,
J.-F.



Le 26/06/2013 21:14, Maan ALOUN a écrit :
voila le script

Script SayDurationSinceComputerStart ()

; "ctrl+shift+F10"

; dit le temps écoulé depuis le démarrage du système d'exploitation

var

int iTime, int iRest,

int iJours, int iHeures, int iMinutes, int iSecondes,

string sMsg

; recueillement de la durée en milisecondes depuis le démarrage du
système d'exploitation

let iTime = GetTickCount ()

; convertion de cette durée en secondes

let iTime = (iTime / 1000)

; initialisation de la chaîne de message

let sMsg = "Il s'est écoulé "

; répartition du temps

; si au moins un jour

let iRest = iTime

if iTime >= (60 * 60 * 24) then

let iJours = iTime / 60 / 60 / 24

let sMsg = sMsg + IntToString (iJours) + " jours, "

let iRest = iTime - (iJours * 60 * 60 * 24)

let iTime = iRest

endif

; si au moins une heure

let iRest = iTime

if iTime >= 60 * 60 then

let iHeures = (iTime / 60 /60)

let sMsg = sMsg + IntToString (iHeures) + " heures, "

let iRest = iTime - (iHeures * 60 * 60)

let iTime = iRest

endif

; si au moins une minute

let iRest = iTime

if iTime >= 60 then

let iMinutes = (iTime / 60)

let sMsg = sMsg + IntToString (iMinutes) + " minutes, et "

let iRest = iTime - (iMinutes * 60)

let iTime = iRest

endif

let iSecondes = iRest

let sMsg = sMsg + IntToString (iSecondes) + " secondes depuis le
démarrage du système d'exploitation."

; lecture

SayString (sMsg)

EndScript


--------------------------------------------------
De : "Yannick Youalé" <[email protected]>
Date : mercredi 26 juin 2013 19:36
À : <[email protected]>
Objet : [progliste] Re: Heure d'allumage d'un PC

Salut à tous !

Effectivement j'ai travaillé sur un script jaws sensé dire l'heure et
éventuellement le jour auquel l'ordinateur a été alumé.

Le seul moyen que je trouvait pour le réaliser était de faire appel a du vbScript qui lui, a des fonction plus poussées de manipulation de date. J'utilisais pour ce faire un objet dictionnaire pour faire la
communication entre les deux langages.

Mais malheureusement, une erreur de renvoi que je juge
incompréhensible et qui m'a consommé beaucoup de temps m'a empêché de
mener ce script à terme, et par là m'a découragé.

Puisse Jean-Claude être plus adroit que moi.

Sinon, d'un autre côté, il me semble que dans les évènements relevés
par windows, il est enregistré l'heure de chacun d'entre eux.
Ne reste alors qu'à trouver le moyen de lire les informations de
l'évènement lié au démarrage, je me dis.


Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.

----- Original Message ----- From: "Jean-Claude Armingaud"
<[email protected]>
To: <[email protected]>
Sent: Wednesday, June 26, 2013 6:06 PM
Subject: [progliste] Re: Heure d'allumage d'un PC


Salut J.-F.,

je viens tout juste de terminer un script Jaws indiquant le temps depuis lequel l'ordi tourne et, avec la double frappe, l'heure et le jour où cela s'est produit. C'est Yannick D qui avait plus ou moins
lancé le défit...
Encore un test ou deux et, j'enverrai le truc.

Peut-être que, ce que tu cherches, se trouve dans Windows lui-même ?
une DLL ou un truc dans le genre !
J.-C.

Le 26/06/2013 17:54, Jean-François Colas a écrit :
Hello la ML,

Désolé pour le multipostage dont je ne suis guère coutumuer...
Quelqu'un connaîtrait-il un moyen le plus sûr possible pour
savoir à
quelle moment un PC a été allumé, si un tel moyen existe?

Merci,
J.-F.

Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.




Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv, je vous rpondrez en priv.




Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�, je vous r�pondrez en priv�.



Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv�,
je vous r�pondrez en priv�.




Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv, je vous rpondrez en priv.


Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�,
je vous r�pondrez en priv�.




Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
priv, je vous rpondrez en priv.


Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est
limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�,
je vous r�pondrez en priv�.




Progliste :
Pour se dsinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv, je vous rpondrez en priv.


Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.





Progliste :
Pour se dsinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv, je vous rpondrez en priv.


Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.





Progliste :
Pour se dsinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est limit 2 MO
Pour accder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv, je vous rpondrez en priv.


Progliste :
Pour se d�sinscrire de la liste : mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.



Progliste :
Pour se d�sinscrire de la liste : 
mailto:[email protected]?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/       

Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je 
vous r�pondrez en priv�.
        
        

Répondre à