Einzelnen Beitrag anzeigen

Benutzerbild von c113plpbr
c113plpbr

Registriert seit: 18. Nov 2003
Ort: localhost
674 Beiträge
 
Delphi 2005 Professional
 
#11

Re: Wie erkennen, wann System-Menü eines Fensters geöffnet w

  Alt 6. Feb 2006, 17:09
Deine ideen sind richtig. Du benötigst eine DLL, und das in allen Prozessen, die ein Fenster besitzen. Und bevor du da mit API-Hooking anfängst, empfehle ich dir die windows-api-funktion MSDN-Library durchsuchenSetWindowsHookEx zu gemüte zu führen.
Damit bekommst du deine DLL in alle Prozesse, kannst die menüeinträge hinzufügen, und kannst mit dem Parameter WH_SYSMSGFILTER die System-Menü-Messages theoretisch herausfiltern. Wenn nicht, sollte es mit WH_CALLWNDPROC auf jedenfall gehen.

Nun, schau dich mal ein wenig auf assarbads und luckies homepage um, und lade dir die hook-demos runter. Schau sie dir genauer an, denn das was du vor hast, sollte auch nicht viel anders sein.

Wenn du nicht weiterkommst, frag nochmals, dann schau ich, was ich tun kann

ciao, Philipp
Philipp
There is never enough time to do all the nothing you want.
*HABENWILL*
  Mit Zitat antworten Zitat