Moin Liebe Communeti
Ich habe nach längerer Zeit mal wieder ein Prob, undzwar wie man ein Prog beenden kann mit Hilfe von Autoit (bsp. mspaint.exe). Den Datei namen sollte man aus einer .txt nehmen können. Brauche Hilfe.
mfg Kangtar
Programm (exe) per Autoit Beenden...
-
- [ gelöst ]
-
Kangtar -
7. November 2008 um 12:50 -
Geschlossen -
Erledigt
-
-
Z.Bsp. so
[autoit]#Include <File.au3>
[/autoit][autoit][/autoit][autoit]
Local $aProgs
_FileReadToArray("programme.txt",$aProgs)For $i = 1 To $aProgs[0]
[/autoit]
ProcessClose($aProgs[$i])
NextTextdatei:
scite.exe
notepad.exe -
ProcessClose
oder, wenn das zu "brutal ist", die UDF ProcessQuit von http://www.autoitscript.com/forum/index.php?s=&showtopic=71612&view=findpost&p=523918 -
Hey funkey,
Danke für deine Antwort,
Auf den lösungsweg bin ich gerade nicht gekommen
(wollte die txt datei komisch kompleziert auslesen).
Danke für deine Hilfe
EIne frage habe ich noch, kann man dann soviele programmnamen wie möglich in die txt packen und er beendet sie dann alle die da drinn stehen?
mfg kangtar
edit#
Progandy, Ich habe deine n Beitrag übersehen sry dazu Melde ich mich jetzt mal:
ProcessClose : Ja den benutze ich meistens aber die UDF ProcessQuit ist mir neu das muss ich mir mal anscheun. -
Ja er ließt jede Zeile der Datei und schließt dann 1x den Prozess, der in der zeile steht ( wenn z.B. mspaint.exe 2x läuft, muss es 2x in der Datei stehen, dass beide beendet werden)
-
Ah ok danke für eure Hilfe. Jetzt ist es gelöst
-
- Offizieller Beitrag
Ich würde aber zuerst ein WinClose an das jeweilige Programm schicken. Und erst wenn es darauf nicht reagiert, ein ProcessClose.
Mit WinClose gibst Du dem Programm noch die Möglichkeit evtl. Änderungen/Inidateien/etc. zu speichern. ProcessClose killt hingegen den jeweiligen Prozess. -
Genau so was mach ProcessQuit ja es schick WM_QUIT an das Fenster