Einzelnen Beitrag anzeigen

Benutzerbild von OldGrumpy
OldGrumpy

Registriert seit: 28. Sep 2006
Ort: Sandhausen
941 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Problem mit GetModuleFileName

  Alt 3. Apr 2008, 17:18
Moment, GetModuleFileName funktioniert doch nur für den eigenen Prozess. Um prozessübergreifend zu arbeiten gibt es GetModuleFileNameEx - nichtsdestotrotz wirfst Du zusätzlich die unterschiedlichen Arten Handles durcheinander.

Ein paar Pointer wie Du den Prozessnamen (inkl. Pfad) bekommst:

- EnumProcessModules liefert eine Liste aller Module im spezifizierten Prozess
- Der erste Eintrag in der Liste ist immer die Exe
- GetModuleFileNameEx mit Prozess-Handle und Module-Handle aus obiger Liste liefert dann den Namen.

War jetzt zu faul, da auch noch die MSDN-Seiten zu verlinken, Google hilft
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet. " (Henning Richter)
  Mit Zitat antworten Zitat