Einzelnen Beitrag anzeigen

Benutzerbild von Motzi
Motzi

Registriert seit: 6. Aug 2002
Ort: Wien
598 Beiträge
 
Delphi XE2 Professional
 
#7
  Alt 28. Feb 2003, 11:17
Zitat von Luckie:
Da mußt du aber über eine DLL gegangen sein, sonst kommst du nicht an die Items des Desktops / Listviews dran. Diese DLL mußt du dann in den Explorerprozess injezieren, der für den Desktop zuständig ist. Ich bin damals irgendwo hängen geblieben, wo ich irgend eine ThreadID an die DLL weitergeben mußte.
Etwas genauer wäre mir da schon lieber.
Du meinst so wie in "Windows Programmierung für Experten" von Jeffrey Richter? (hab das Buch auch..)
Dort steht ja beschrieben, dass Steuerlement-Messages nicht prozessübergreifend funktionieren und man daher eine Injekct-Dll in den Prozessraum laden muss. Es gibt aber noch eine andere Möglichkeit: man alloziert per VirtualAllocEx Speicher im Adressraum des fremden Prozesses und kann dann per ReadProcessMemory die gewünschten Informationen von diesem Speicher auslesen...
Manuel Pöter
  Mit Zitat antworten Zitat