Einzelnen Beitrag anzeigen

Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#4

AW: Kein Zugriff auf Prozess für PROCESS_QUERY_INFORMATION

  Alt 28. Okt 2015, 06:55
Hallo,

Ich durchlaufe gerade alle Prozesse per CreateToolhelp32Snapshot.
Nun habe ich versucht den Dateinamen der Prozesse mit GetModuleBaseName herauszufinden.
GetModuleBaseName kenne ich als Delphi- oder API-Funktion nicht, wohl aber GetModuleFileName.

Dafür brauche ich erst mal ein Prozesshandle was ich mir per OpenProcess + PROCESS_QUERY_INFORMATION holen wollte.
Interessanterweise bekomme ich auf diese weiße nicht EIN EINZIGES Handle. Mit PROCESS_ALL_ACCESS bekomme ich Zugriff auf die meisten (Nicht-System-)Prozesse was mir ausreicht.
Für GetModuleFileName benötigt man nach dem ersten Überfliegen meines Quelltextes aus http://www.delphipraxis.net/134360-p...-und-mehr.html kein Handle. Dort funktioniert der Zugriff, wenn man es denn beim Programmstart möchte, auch auf alle Prozesse.
  Mit Zitat antworten Zitat