Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi GetPID wie? (https://www.delphipraxis.net/67123-getpid-wie.html)

Delphijunkie2006 9. Apr 2006 23:35


GetPID wie?
 
Wie erhalte ich die PID eines Prozesses?
Also am besten in Form von GetPid, ist hier im Forum noch nicht erwähnt,
jedenfalls nicht über die Suchfunktion.

Luckie 9. Apr 2006 23:40

Re: GetPID wie?
 
MSDN-Library durchsuchenGetProcessId und mit MSDN-Library durchsuchenOpenProcess das handle auf den Prozess holen.

brechi 10. Apr 2006 00:12

Re: GetPID wie?
 
GetProcessID gibt von einem Handle eines Prozesses die ProcessID zurück. Das wäre eignetlich schwachsinn mit GetProcessID die ID zu holne und dann wieder mit OpenProcess zu öffnen.

Was genau willst du denn?
Von einem Fenster auf die ProcessID schliessen? -> GetWindowThreadProcessID
Von einem Dateinamen auf die ProcessID? Process32First/Process32Next, EnumProcesses
Von einem Processhandle auf die ProcessID? GetProcessID, wobei das nur ab XP funktioniert, eine 9x und 2k Implementation gibt es in meiner Collection ( http://uall.overclock.ch/uallCollection [uallKernel] ebenfalls von einem Dateinamen auf die ProcessID ( [uallProcess] )

Luckie 10. Apr 2006 00:17

Re: GetPID wie?
 
Zitat:

Zitat von brechi
GetProcessID gibt von einem Handle eines Prozesses die ProcessID zurück. Das wäre eignetlich schwachsinn mit GetProcessID die ID zu holne und dann wieder mit OpenProcess zu öffnen.

Das kommt davon, wenn man stur auf unvollständige Fragen antwortet. :oops:

Delphijunkie2006 10. Apr 2006 01:49

Re: GetPID wie?
 
Ich will die PID, um damit Prozesse nach PID beenden zu können oder auch aufzulisten.

Luckie 10. Apr 2006 11:37

Re: GetPID wie?
 
Nimm meine Klasse: http://www.michael-puff.de/Developer...rocListCls.pas ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:46 Uhr.

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