TerminateProcess_()

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
YoshiGreen
Beiträge: 11
Registriert: 08.09.2004 12:59
Wohnort: Layer 12
Kontaktdaten:

TerminateProcess_()

Beitrag 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?
No matter where you are, everyone is always connected!
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: TerminateProcess_()

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag 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:
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Antworten