Seite 1 von 1

TerminateProcess_()

Verfasst: 26.10.2005 22:46
von YoshiGreen
heute wurde ich gefragt, ob ich nicht einen Code schreiben könnte, der "vordefinierte Programme auf einmal beendet".

Hab jetzt n bssl mit der SuFu gespielt und fand unter anderem einen Verweis aufs Codearchiv:

Code: Alles auswählen

(gekürzt)
processID.l = RunProgram("notepad.exe") 
Delay(3000)
TerminateProcess_(processID, 0) 
Die Idee wäre also jetzt diese 'vordefinierten Programme' mit TerminateProcess() zu beenden, jedoch fehlt mir ja ihre processID.
Wie kann ich also die ID aus bereits laufenden Prozessen auslesen, bzw. wüsstet ihr eine einfachere Möglichkeit?

Re: TerminateProcess_()

Verfasst: 26.10.2005 22:51
von Kiffi
> Wie kann ich also die ID aus bereits laufenden Prozessen auslesen, bzw.
> wüsstet ihr eine einfachere Möglichkeit?

in den PBOSL gibt's eine schöne Lib von Rings, die den Umgang mit
Prozessen extrem vereinfacht. Wenn Du Dir zusätzlich die Examples
herunterlädst, findest Du im entsprechenden Ordner einen Beispielcode, der
genau das bietet, was Du machen möchtest.

Grüße ... Kiffi

Verfasst: 26.10.2005 23:03
von ts-soft
Kannst ja dann mal diesen Code in der IDE probieren:

Code: Alles auswählen

KillAllProcess("PBCompiler.exe", 0)
Wirkung siehste erst beim 2x starten :mrgreen:

Verfasst: 27.10.2005 09:48
von Tafkadasom2k5
Warum wohl... ^^

Aber wenn er aus Bequemlichkleit beim 2ten mal "Run" anklickt-geht das dann nicht trotzdem? Hab gerade kein Bock das auszuprobieren)

Gr33tz
DerMarc :lol: