Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi alle nicht windows prozesse beenden (https://www.delphipraxis.net/77093-alle-nicht-windows-prozesse-beenden.html)

delphis spassbremse 14. Sep 2006 15:00


alle nicht windows prozesse beenden
 
Hallo,

ich wollte mal fragen, ob es eine funktion gibt,
die alle nicht windows prozesse beendet....

MFG

Die Bremse

peanut 14. Sep 2006 17:12

Re: alle nicht windows prozesse beenden
 
Hallo,

meinst Du mit
Zitat:

nicht windows prozesse
Prozesse die unter einem anderen Subsystem, also z.B. OS/2, Win16/DOS laufen? Wenn ja, würde mir spontan folgendes einfallen:

i) Liste alle Prozesse auf
ii) Öffne den Prozess und prüfe über den PE-Header unter welchem Subsystem er läuft
iii) Ist ein nicht Win32-Subsystem dabei schieß ihn ab.

Gruß peanut.

miLeRiAm 14. Sep 2006 17:18

Re: alle nicht windows prozesse beenden
 
Ich glaube er meint eher alle nicht vom System ausgeführten Prozesse, also alle Prozesse die vom User gestartet wurden.

Zacherl 14. Sep 2006 17:56

Re: alle nicht windows prozesse beenden
 
Was für einen Sinn sollte das denn haben?

DeluxXx 14. Sep 2006 20:04

Re: alle nicht windows prozesse beenden
 
Hm vielleicht damit mit man sie alle Killen kann wenn windows mal wieder hängt wegen einem Programm man aber nicht mal mehr den TaskManager aufkriegt . Sowas wie bei Linux Str+Alt+Backspace(Desktopmanager restarten).

Zacherl 14. Sep 2006 20:29

Re: alle nicht windows prozesse beenden
 
Dann bekommt man wohl aber auch sein eigenes Programm nicht mehr auf, wenn schon der TaskManager nicht mehr geht ...

Nils_13 14. Sep 2006 20:32

Re: alle nicht windows prozesse beenden
 
@Florian Bernd: Wieso denn ? Das eigene Programm wird doch mit abgeknallt und Explorer.exe etc. gibt es noch, da sollte es keine Probleme geben.

Zacherl 14. Sep 2006 21:11

Re: alle nicht windows prozesse beenden
 
Ich meinte eigentlich, dass wenn Windows so am hängen ist, dass nicht mehr das Task-Manager geht, man wohl auch kein eigenes Programm mehr starten kann ...

Aber ich glaube wir werden OT.

delphis spassbremse 15. Sep 2006 05:45

Re: alle nicht windows prozesse beenden
 
Also der Sinn....

ich programmiere ein Internetcafeprogramm (was ich hier noch unter freeware stelle)...
Bei den Tests in einem Cafe fällt mir auf, das die Meisten mit MSN o.A noch eingeloggt sind und die nächsten besucher freunde löschen usw. können....

Desshalb will ich beim auftauchen des sperrfensters alle vom user aufgemachetn prozesse beenden...


ok dann frag ich mal andersrum.... wie beendet man nur einen prozess (dann mach ich mir ne liste von den wichtigsten sachen)..
MFG

Die Bremse

Luckie 15. Sep 2006 08:10

Re: alle nicht windows prozesse beenden
 
Geh die Prozessliste durch und ermittle zu jedem Prozess den Besitzer. Ich meine, wir hätten dazu schon mal einen Thread im Forum gehabt. Jupp, habe mal wieder recht gehabt: http://www.delphipraxis.net/internal...ozess+benutzer

PS: Hättest du deine Frage gleich vernünftig gestellt, hätte man sich neun Antworten und Nachfragen sparen können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz