![]() |
Caption eines fremden Button ermitteln
Hallo liebe DP,
Gibt es eine Möglichkeit die Caption eines Buttons(oder auch Labels) in einer fremden Anwendung zu ermitteln? Die Idee: Jedesmal wenn ein Mousclick gemacht wird, wird geschaut welcher Button geclickt wurde und ermittelt dessen Caption und gibt diese aus. Hat da jemand eine Idee nach was ich suchen muss oder hat sogar bisschen Source? mfg Quolz |
Re: Caption eines fremden Button ermitteln
Hi,
du könntest dir das Handle des Buttons mit
Delphi-Quellcode:
holen und dann mit
WindowFromPoint(mouse.CursorPos)
Delphi-Quellcode:
versuchen den Text auszulesen.
function GetText(Handle: HWND): AnsiString;
begin SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+ 1); SendMessage(Handle, WM_GETTEXT, Length(Result), integer(Result)); end; Bei einem Label welches kein Handle besitzt wird das jedoch schwieriger werden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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