AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi "Crossprocess Subclassing" Warum funzt das nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

"Crossprocess Subclassing" Warum funzt das nicht?

Ein Thema von Metal_Snake2 · begonnen am 31. Aug 2008 · letzter Beitrag vom 3. Sep 2008
 
Metal_Snake2

Registriert seit: 19. Nov 2004
134 Beiträge
 
Delphi 7 Personal
 
#4

Re: "Crossprocess Subclassing" Warum funzt das nic

  Alt 1. Sep 2008, 14:32
@Dezipaitor: Ich hab die Fensterprocedure nun als StdCall def. noch es bringt leider nichts.
@sirius: Es ist eigentlich ein simpeles prinziep: DLL wird benötigt um in den Adr. Raum vom Explorer zu gelangen und das Subclassing um die WM_NOTIFY Nachricht der Toolbar32 abzufangen.


Hmm irgendwie komme ich nicht wieter, kann es villeicht daran liegen das die ganzen globalen var. in der DLL also:
Delphi-Quellcode:

//Globale Var
var
  HookingFlag : Boolean = false; //Ist True fall der Hook erfolgreich ausgeführt wurde
  TBSubclassed: Boolean = false;
  HookHandle : HHOOK = 0; //Handle zur Hook hProcedure welche die Messages verarbeitet
  HostWnd : HWND = 0; //Fenster Handle vom Module(DLL
  OldTBWndProc: Pointer = nil; //Adresse der Orginalen Toolbar32 Fensterprozedure der Taskbar des Explorers
  Tb32hWnd : HWND = 0; //Handle der Toolbar32 der Taskbar
  ClientWnd : HWND = 0; //Fensterhandle des Clients
Lieber in einem Record mit einem Pointer gepackt werden sollten villeicht?

Hoffe mir kann jemand weiterhelfen.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:26 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-2025 by Thomas Breitkreuz