Guten Morgen allerseits,
Ich verzweifle gerade an einer recht simplen sache, ich habe diese Funktion in einer Schleife damit konstant abgefragt wird ob ein gewisser prozess läuft, wenn ja wird das GUI aktiviert und wenn nicht wird es deaktiviert. Wenn ich nun einfach abfrage ob der Prozess aktiv ist oder nicht dann wird das GUI_STATE immer wieder auf ENABLE oder DISABLE gesetzt was zu einem flackern führt. Aus dem Grund habe ich die anweisung etwas erweitert. Nun wird abgefragt ob der Prozess läuft und das GUI deaktiviert ist, damit es in diesem Fall aktiviert wird.Umgekehrt genauso,läuft der Prozess nicht und das GUI ist aktiviert, soll es deaktiviert werden.Allerdings funktioniert nach dieser erweiterung nun garnichts mehr........hoffe mir kann da jemand weiterhelfen.
So hat es funktioniert aber leider nur mit diesem störenden flackern.
Func checkprocess()
$iPID = ProcessExists($processname)
If $iPID = 0 Then
GUICtrlSetState($startstop, $GUI_DISABLE)
GUICtrlSetState($percinput, $GUI_DISABLE)
GUICtrlSetData($procstatus, "pending...")
ElseIf $iPID = 1 Then
GUICtrlSetState($startstop, $GUI_ENABLE)
GUICtrlSetState($percinput, $GUI_ENABLE)
GUICtrlSetData($procstatus, "running...")
Else
EndIf
EndFunc
Alles anzeigen
Flackern weg aber nun funktioniert garnichts mehr.....
Func checkprocess()
$iPID = ProcessExists($processname)
If $iPID = 0 AND GUICtrlRead($startstop) = $GUI_ENABLE Then
GUICtrlSetState($startstop, $GUI_DISABLE)
GUICtrlSetState($percinput, $GUI_DISABLE)
GUICtrlSetData($procstatus, "pending...")
ElseIf $iPID = 1 AND GUICtrlRead($startstop) = $GUI_DISABLE Then
GUICtrlSetState($startstop, $GUI_ENABLE)
GUICtrlSetState($percinput, $GUI_ENABLE)
GUICtrlSetData($procstatus, "running...")
Else
EndIf
EndFunc
Alles anzeigen