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 Caption eines fremden Button ermitteln (https://www.delphipraxis.net/94727-caption-eines-fremden-button-ermitteln.html)

Quolz 26. Jun 2007 08:05


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

bitsetter 26. Jun 2007 08:16

Re: Caption eines fremden Button ermitteln
 
Hi,

du könntest dir das Handle des Buttons mit
Delphi-Quellcode:
WindowFromPoint(mouse.CursorPos)
holen und dann mit
Delphi-Quellcode:
function GetText(Handle: HWND): AnsiString;
begin
  SetLength(Result, SendMessage(Handle, WM_GETTEXTLENGTH, 0, 0)+ 1);
  SendMessage(Handle, WM_GETTEXT, Length(Result), integer(Result));
end;
versuchen den Text auszulesen.
Bei einem Label welches kein Handle besitzt wird das jedoch schwieriger werden.


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