AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Hook - Datenaustausch - MMF?

Ein Thema von golisan · begonnen am 17. Aug 2007 · letzter Beitrag vom 22. Aug 2007
 
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Hook - Datenaustausch - MMF?

  Alt 18. Aug 2007, 16:32
wie es mit pipes geht weiß ich nicht. Ich hab das ganze bisher immer so gemacht:
1.) in ein MMF nur das Handle meines Hauptforms (bzw. das Handle eines Fensters aus der DLL des Hauptforms) gepackt
2.) Hook installiert
3.) die DLLs lesen das Handle aus der MMF und kommunizieren über Messages mit dem Hauptform und holen sich alle benötigten Infos.

Alternativ kannst du auch einfach einen Server (http etc.) machen und in den DLLs ist jweils ein client der zum server verbindet und sich die infos holt.

es gibt auch noch folgende Variante
- Im Hauptprogramm mit RegisterWindowMessage 2 MessageIdentifier geben lassen
- Hook installieren
- Die DLLs holen sich mit RegisterWindowMessage auch die 2 MessageIdentifier
- Die DLLs schicken per Broadcast ihr Handle an den ersten MessageIdentifier
- Das Hauptprogramm wartet auf die message und schickt beim ankommen sein Handle mit dem 2ten Messageidentifier an die DLL zurück.

Die letztere Variante sollte die sein welche eigentliche auf den verschiedensten Windowsversionen läuft.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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 09:47 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