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 Handle eines Buttons eines fremden Programms finden (https://www.delphipraxis.net/42941-handle-eines-buttons-eines-fremden-programms-finden.html)

Gambit 26. Mär 2005 11:23


Handle eines Buttons eines fremden Programms finden
 
Hi,

ich bekomme mit WinSpy folgende Daten, wenn ich mit der Maus über den Button eines fremden Programms fahre:

Klasse: Class ASL::ThemeButton //ändert sich nat. nicht, wenn ich das Programm neu starte
Handle: 68552 //ändert sich nat. wenn ich das Programm neu starte
Controll ID: 35 // ändert sich auch nicht

Der Button hat keine Beschriftung. Andere Button in dem Fenster habe den gleichen Klassennamen aber die Controll ID ändert sich.

Kann ich mir diese Controll ID irgendwie zunutze machen um das Handle des Buttons zu bestimmen?

Kann ich vielleicht die API-Funktion FindWindowEx nutzen? Wüßte aber nicht, wie ich die Controll ID dort unterbringen könnte...

Gruß

Gambit

jfheins 26. Mär 2005 11:27

Re: Handle eines Buttons eines fremden Programms finden
 
Suchen ... :roll:
Suche nach ContolID, erster Treffer:
http://www.delphipraxis.net/internal...ight=controlid

Gambit 26. Mär 2005 11:36

Re: Handle eines Buttons eines fremden Programms finden
 
Danach hatte ich zwar noch nicht gesucht, also Danke. Ich will die ID aber nicht finden sondern anhand derer das Handle bestimmen.
Dazu sagt der o.g. Thread noch nicht viel. Oder verstehe ich das jetzt falsch?

Edit: achso, ganz unten Luckies Tipp müßte reichen (GetDlgItem)

Gruß´

Gambit


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