Hallo,
ich möchte verhindern das mein Script startet wenn Prozesse laufen die in einer INI hinterlegt wurden.
z.B. INI
Spoiler anzeigen
Wie kann ich es überreden, dass er mir die laufenden Prozesse in einer MsgBox wiedergibt? Habe das hier bisher zusammen gebastelt...
Spoiler anzeigen
Global $ini = @ScriptDir & "\prozesse.ini"
Global $aToCheck = IniReadSection($ini,"prozesse")
For $i = 1 to $aToCheck[0][0]
if ProcessExists($aToCheck[$i][0]) Then
$tmp = MsgBox(64+1,"Info","Folgende Eintraege verhindern den Programmstart " & @CRLF & @CRLF & $aToCheck[$i][1] & @CRLF & @CRLF & "Mit OK alle Prozesse schliessen und Programm starten" & @CRLF & "Mit ABBRECHEN spaeter erneut versuchen")
Switch $tmp
Case 1 ; OK
ProcessClose($aToCheck[$i][0])
Case 2 ; CANCEL
Exit
EndSwitch
EndIf
Next
...da wird aber für jeden Prozess eine MsgBox angezeigtund ggf. geschlossen. Denke mal MsgBox und Switch müssten dann raus aus der Schleife, aber wie kann man das Ergebnis der Schleife "zwischenspeichern" um es in der MsgBox wiederzugeben? Geht sowas überhaupt? Danke schonmal im Voraus!