Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi alle Windows Nachrichten empfangen (https://www.delphipraxis.net/34806-alle-windows-nachrichten-empfangen.html)

Helmi 28. Nov 2004 17:46


alle Windows Nachrichten empfangen
 
Hallo Jungs,

wie kann ich alle Windows-Nachrichten die im Windows so rumschwirren empfangen?
(So ähnlich wie SpyXX von Microsoft).

Der Hintergrund ist dass ich die Message: "WM_NCCalcSize" abfragen möchte, diese wird aber nicht direkt an meine Application geschickt.

mfg
Helmi

DaFox 28. Nov 2004 17:51

Re: alle Windows Nachrichten empfangen
 
Hi!

Zitat:

Zitat von Helmi
Der Hintergrund ist dass ich die Message: "WM_NCCalcSize" abfragen möchte, diese wird aber nicht direkt an meine Application geschickt.

Wieso willst Du dann alle Messages abfangen? Du kennst doch wahrscheinlich den Empfänger der Nachricht?
Such' mal nach Hier im Forum suchenWH_GETMESSAGE

Gruß,
Markus

Helmi 28. Nov 2004 17:57

Re: alle Windows Nachrichten empfangen
 
Hallo

also ich kenne den Handle des Senders.

Sprint 28. Nov 2004 18:05

Re: alle Windows Nachrichten empfangen
 
Zitat:

Zitat von Helmi
also ich kenne den Handle des Senders.

Aus einem fremden Programm oder aus deinem?

Helmi 28. Nov 2004 18:16

Re: alle Windows Nachrichten empfangen
 
ich weiss in meinem Programm den Handle des Programmes das WM_ncCalcSize sendet

Helmi 28. Nov 2004 21:19

Re: alle Windows Nachrichten empfangen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

ich hab mal ein bischen rumgesucht und hab nen code gefunden der Nachrichten verwaltet.
(siehe Anhang)

Jetzt meine Frage: Wie kann ich anhand des Handlers (variable: hwnd) genau von einem bestimmten Programm (das des Handlers) auf eine bestimmte Nachricht reagieren?

mfg
Helmi

Luckie 28. Nov 2004 22:12

Re: alle Windows Nachrichten empfangen
 
Bei mir kommen da irgendwie gar keine Nachrichten an. Und wenn es Systemweit sein soll, dann muss der Code sowieso in einer DLL liegen.

Helmi 28. Nov 2004 22:16

Re: alle Windows Nachrichten empfangen
 
ja aber wie mach ich das???

oder anders gefragt: Wie kann ich nur von einem Handle die Messages abfragen, bzw. auf Messages reagieren?

mehr will ich ja gar ned wissen :-)

Luckie 28. Nov 2004 22:18

Re: alle Windows Nachrichten empfangen
 
Dann guck dir mal das Hooking Tutorial von Assarbad an: http://www.luckie-online.de/Delphi/Importe/Assarbad/ Damit solltets du das Prinzip rausbekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz