![]() |
Handle des controls auf das man gerade geklickt hat
Hi,
wie kann ich das handle eines controls, auf das ich gerade geklickt habe herausfinden? wird das vielleicht in einer message mitgesendet, die ich per hooks abfangen & auslesen kann? *MFG* |
Re: Handle des controls auf das man gerade geklickt hat
Hi,
Meinst du systemweit? |
Re: Handle des controls auf das man gerade geklickt hat
ja, also nicht nur in der eigenen anwendung
|
Re: Handle des controls auf das man gerade geklickt hat
getwindowfrompoint sollte dir helfen
|
Re: Handle des controls auf das man gerade geklickt hat
Müsstest wahrscheinlich WM_MOUSEDOWN u. WM_MOUSEUP Hooken.
Bei jedem dieser Ereignisse (WM_MOUSEDOWN u. WM_MOUSEUP) musst du das Handle unter der Maus bestimmen. Wenn beide Handles gleich sind, wurde ein "OnClick" ausgeführt. Hoffe das stimmt so. |
Re: Handle des controls auf das man gerade geklickt hat
Zitat:
|
Re: Handle des controls auf das man gerade geklickt hat
hab mich getäuscht, die procedure heißt
Delphi-Quellcode:
WindowFromPoint
|
Re: Handle des controls auf das man gerade geklickt hat
geht nicht für meine zwecke, da es nicht mit disabled controls funzt.
@toms aber wie komm ich wenn ich das gehooked habe an das handle :gruebel: |
Re: Handle des controls auf das man gerade geklickt hat
Einen Moment, schreibe grad mal einen Beispiel Code...
|
Re: Handle des controls auf das man gerade geklickt hat
Liste der Anhänge anzeigen (Anzahl: 1)
eugen hat da ne function geschrieben (RealWindowFromPoint(Siehe Anhang))
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 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