Servus Leute
ich habe das Problem das ich einen Dienst habe der einen Prozess überwacht ob der gestartet ist. Wenn dieser Prozess da ist wird ein Autoit Script ( exe ) gestartet.
Jetzt ist das sauber so das wenn ich mein Autoit Programm per Doppelklick Starte ist meine GUI da wenn der Überwachung's Prozess mein Programm Startet ist der Prozess zwar gestartet aber die GUI kommt nicht hoch.
Das Programm das als Dienst läuft ist so aufgebaut.
C
#Include <File.au3>
#include <array.au3>
#include <string.au3>
;INI auslesen die im Scriptverzeichniss liegt
;Forschleife die alle 30 Secunden durchläuft und und die Jobs abarbeitet.###############################################
For $i= 0 to 2880
if ProcessExists("cceWork.exe") Then ;Der zu überwachende Prozess
$ProgPath = StringTrimRight(@ScriptDir,"8")
ShellExecute($ProgPath & "\QueueWatch.exe","","","",@SW_SHOW)
;Run("notepad.exe", "" ,@SW_MINIMIZE)
FileWriteLine(@ScriptDir & "\log.txt", @error & " " & " " & $ProgPath & "\QueueWatch.exe" & " " & @CRLF)
EndIf
;Zeitschleife
Sleep(30100) ; 30,100 Sekunden
if $i=2879 Then $i=0
Next
;Forschleife die alle 30 Secunden durchläuft und und die Jobs abarbeitet.###############################################
Alles anzeigen