Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Nachrichten anderer Anwendungen hooken (https://www.delphipraxis.net/131773-nachrichten-anderer-anwendungen-hooken.html)

0xF48CBFF 30. Mär 2009 20:18


Nachrichten anderer Anwendungen hooken
 
Hallo Leute,

ich möchte Nachrichten von anderen hooken, sodass Nachrichten wie z.B. WM_CLICK abfangen kann und darauf reagieren kann. Wie ist das möglich?

0xF48CBFF

Meflin 30. Mär 2009 20:23

Re: Nachrichten anderer Anwendungen hooken
 
Nun, mit Hooks?!

Cyf 30. Mär 2009 20:26

Re: Nachrichten anderer Anwendungen hooken
 
Stichwort: globaler Hook

etwas kompakter auch: http://www.delphi-treff.de/tutorials...astatur-hooks/

0xF48CBFF 30. Mär 2009 20:33

Re: Nachrichten anderer Anwendungen hooken
 
Hallo ihr Beiden,

damit meinte ich keinen Maus- oder Tastaturhook, sondern die anderen Nachrichten. Als Beispiel die WM_NOTIFY-Nachricht.

0xF48CBFF

mr_emre_d 31. Mär 2009 04:47

Re: Nachrichten anderer Anwendungen hooken
 
Du erstellst einfach eine DLL, mit der du WndProc ( -> GetWindowLong( Handle, GWL_WNDPROC ) ) hookst, und injizierst sie dann in den Prozess!

Mehr gibts da nicht zu sagen.. So würd ichs zumindest machen

MfG

0xF48CBFF 31. Mär 2009 16:01

Re: Nachrichten anderer Anwendungen hooken
 
Hallo mr_emre_d,

gibt es ein Beispiel dazu, wie man das anwenden kann oder gibt es ein Codebeispiel?

0xF48CBFF

Apollonius 31. Mär 2009 17:36

Re: Nachrichten anderer Anwendungen hooken
 
Allgemeine Nachrichtenhooks funktionieren genau wie Maus- oder Tastaturhooks, du musst nur bei SetWindowsHookEx einen anderen Typen angeben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 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