2017-10-17 13 views
0

Je cherche une solution pour garder une trace du temps passé sur un logiciel.Comment déclencher un calcul du temps passé sur un logiciel en utilisant python?

Pensée de déclencher un script python et d'appeler l'exe en utilisant son chemin indirectement.

Mais est-il possible de déclencher un script python lors de l'ouverture d'un fichier exe?

Dis, j'ouvre drRacket.exe,

Sur chaque session mon script python qui met à jour le temps consacré à la session doit être déclenchée.

Aussi, je dois garder une trace du temps de sortie trop ...

+0

Vous voulez dire combien de temps un exécutable prend pour s'exécuter? – Neo

+0

@Neo Non, j'essaie de récupérer l'heure à laquelle un fichier exe a été exécuté c'est-à-dire jusqu'à ce que l'application soit fermée manuellement. Pour être plus précis, j'essaie de garder une trace du temps que j'ai passé sur cette application dr.racket exe qui est un éditeur de code. Je prévois d'enregistrer chaque ouvrir et sortir dans un fichier texte .. Ensuite, calculer le temps passé à utiliser un autre script python –

Répondre

1

Si vous le savez, comment appeler votre .exe du terminal, utilisez le os -module pour appeler et utiliser un horodatage simple comparer les heures de début et de fin:

import os, time 

start=time.time() 
os.system("<command to start your script>") 
print("spent time:",time.time()-start) 
+0

Est-ce que cela importe si le minuteur commence avec l'exe ou l'exe avec le minuteur? Sinon, il vous suffit de démarrer votre éditeur de texte ou quoi que ce soit avec ce script (vous pouvez créer un raccourci ou un alias nommé par votre application). En exécutant l'exe à partir d'un fil supplémentaire, vous pouvez en faire ce que vous voulez (par exemple, l'arrêter). N'est-ce pas ce que vous avez demandé? –

+0

Merci pour cela, j'ai cela quand même. Mais je cherche toujours une réponse à - comment exécuter un script au démarrage d'une application? Pour le briser, temps ecah que j'ouvre notepad.exe et le fermer, i besoin de mettre à jour le temps J'ai un soultion appeler le bloc-notes à partir d'un script python Mais je suis à la recherche d'une réponse To- script feu sur l'ouverture d'une application, Si je vais avec la solution que vous avez décrite, je dois appeler un script python qui à son tour mettra à jour le temps puis il commence ma demande –