Prozesszeit abfragen?

03/06/2009 20:38 bingbongman#1
Hallo,

ich würde gerne die Zeit abfragen wie lange ein Prozess schon läuft. Gibt es einen Befehl dafür? :o

Gruß Bing.
03/06/2009 20:41 kknb#2
nein gibt nur processgetstats dort ist aber keine uptime dabei soweit ich weiss
03/07/2009 07:38 | Moep |#3
Schreib dir doch einfach selber so eine Funktion...

Könnte zb so in der art aussehen:

Code:
#include <GUIConstants.au3>
GUICreate("", 120, 30)
$PROCESS_TIME = GUICtrlCreateInput("", 0, 0)
GUISetState()

While 1
	$PROCESS = WinExists("Guild Wars")
	If $PROCESS = 1 Then
		$T_INIT = TimerInit()
		Do
			$T_DIFF = TimerDiff($T_INIT)
			GUICtrlSetData($PROCESS_TIME, Int($T_DIFF / 1000))
			$PROCESS = WinExists("Guild Wars")
			Sleep(1000)
		Until $PROCESS = 0
	EndIf
WEnd
03/07/2009 08:48 bingbongman#4
Quote:
Originally Posted by | Moep | View Post
Schreib dir doch einfach selber so eine Funktion...

Könnte zb so in der art aussehen:

Code:
#include <GUIConstants.au3>
GUICreate("", 120, 30)
$PROCESS_TIME = GUICtrlCreateInput("", 0, 0)
GUISetState()

While 1
	$PROCESS = WinExists("Guild Wars")
	If $PROCESS = 1 Then
		$T_INIT = TimerInit()
		Do
			$T_DIFF = TimerDiff($T_INIT)
			GUICtrlSetData($PROCESS_TIME, Int($T_DIFF / 1000))
			$PROCESS = WinExists("Guild Wars")
			Sleep(1000)
		Until $PROCESS = 0
	EndIf
WEnd
Hab das Problem schon ungefähr selber so gelöst. Vielen Dank trotzdem. :)
03/08/2009 19:26 Cr33p#5
wie kann ich denn abfragen, wie lange ne funktion in der schleife selbst schon läuft?
03/08/2009 19:32 Painful Pete#6
So müsste das gehen. Schleifen kannst dir beliebig aussuchen, aber der Befehl sollte so passen

$begin= Timerinit()
While 1
Script
.
.
.
Wend
$time= Timerdiff($begin)
msgbox(0, "Zeit", "Schleife war" & $time)
03/08/2009 19:58 Ganf#7
oder machts einfach in asm!
Kleines Bsp wiest sowas auch in C++ holen kannst. DLLImpoert halt Dll Include in AutoIt!

[Only registered and activated users can see links. Click Here To Register...]

MFG
Ganf