2017-10-17 1 views
0

Ich suche nach einer Lösung, um den Zeitaufwand für eine Software im Auge zu behalten.Wie löst man eine Zeit aus, die mit Python auf einer Software verbracht wird?

Gedanken zum Auslösen eines Python-Skripts und Aufruf der Exe über ihren Pfad indirekt.

Aber ist es möglich, ein Python-Skript beim Öffnen einer EXE-Datei auszulösen?

Sprich: Ich eröffne drRacket.exe,

Auf jeder Sitzung meine Python-Skript, das die Zeit auf der Sitzung verbrachte aktualisiert ausgelöst werden muss.

Auch muss ich auch den Überblick über die Austrittszeit halten ...

+0

Sie meinen, wie viel Zeit dauert eine ausführbare Datei auszuführen? – Neo

+0

@Neo Nein, ich versuche, die Zeit zu holen, die eine EXE-Datei ausgeführt wurde , d. H. Bis die Anwendung manuell geschlossen wird. Um genauer zu sein, versuche ich, die Zeit zu verfolgen, die ich für diese Anwendung dr.racket exe verbracht habe, die ein Code-Editor ist. Ich plane, jedes Öffnen zu speichern und in einer Textdatei zu beenden. Berechnen Sie dann die Zeit mit einem anderen Python-Skript –

Antwort

1

Wenn Sie wissen, wie Sie Ihre .exe von Endgerät rufen, verwenden Sie die os -Modul es zu nennen und einen einfachen Zeitstempel verwenden, um vergleichen Start- und Endzeit:

import os, time 

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

Ist es wichtig, ob der Timer mit der EXE oder der EXE mit dem Timer gestartet wird? Wenn nicht, müssen Sie nur Ihren Texteditor oder was auch immer mit diesem Skript starten (Sie könnten eine Verknüpfung oder einen Alias ​​erstellen, der von Ihrer Anwendung benannt wurde). Wenn Sie die exe von einem zusätzlichen Thread ausführen, können Sie damit machen, was Sie wollen (z. B. herunterfahren). Ist das nicht das, wonach du gefragt hast? –

+0

Danke dafür, ich habe das trotzdem. Aber ich bin immer noch auf der Suche nach einer Antwort auf - , wie ein Skript beim Start einer Anwendung ausführen? Um es zu brechen, ecah Zeit, dass ich notepad.exe öffnen und schließen, Ich brauche die Zeit ich eine soultion habe zu aktualisieren Notizblock aus einem Python-Skript für eine Antwort Aber ich bin auf der Suche nennen - Feuer Skript beim Öffnen einer Anwendung, Wenn ich mit der Lösung gehe, die Sie beschrieben, Ich muss ein Python-Skript aufrufen, die wiederum die Zeit aktualisiert und dann startet es meine Anwendung –

Verwandte Themen