Delphi-PRAXiS
Seite 1 von 2  1 2   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Komponenten infos über handle (https://www.delphipraxis.net/119179-komponenten-infos-ueber-handle.html)

ghost007 21. Aug 2008 16:42


Komponenten infos über handle
 
Also,

ich habe mich gerade gefragt, wie ich komponenten identifizieren kann, auch in fremdanwendungen. Hierfür hab ich mir gerade mal die funktion "WindowFromPoint" angesehen, diese funktion liefert mir wunderschön das handle der komponente unter der maus. Wie kann ich nun mithilfe des handles infos über die komponente erhalten? z.B. Klasse der komponente, relative position im fenster, oder den text ?

MfG - Ghost007

SirThornberry 21. Aug 2008 16:52

Re: Komponenten infos über handle
 
diese Infos bekommst du, je nachdem was du wissen willst, über andere Funktionen. Alles auf einmal gibt es nicht. Für den Klassennamen gibt es GetClassName für die Position und Größe GetWindowRect etc.

ghost007 21. Aug 2008 16:57

Re: Komponenten infos über handle
 
mh, das größte problem ist wahrscheinlich, dass man die ganzen funktionen irgendwie wissen muss >_> weil von alleine kommt man sicher nicht auf die Windows commands :(

SirThornberry 21. Aug 2008 17:01

Re: Komponenten infos über handle
 
das stimmt. Aber all zu viele gibt es auch nicht. Man kann eigentlich nur das allgemein ermitteln was bei jedem Fenster gleich ist (also eine Position, ein Classname, ob es sichtbar ist, welcher Parent etc.). Sobald es speziell wird geht es nicht mehr für alle Fenster.
Wenn man weiß was man wissen will (zum Beispiel den Klassennamen) kann man danach bei Google oder im Forum suchen und wird fündig. Man muss eben nur wissen was man wissen will.

toms 21. Aug 2008 20:55

Re: Komponenten infos über handle
 
Zitat:

Zitat von ghost007
mh, das größte problem ist wahrscheinlich, dass man die ganzen funktionen irgendwie wissen muss >_> weil von alleine kommt man sicher nicht auf die Windows commands :(

Hallo, auf msdn ist alles wunderbar dokumentiert (in English)

Mackhack 21. Aug 2008 21:59

Re: Komponenten infos über handle
 
Zitat:

Zitat von toms
Zitat:

Zitat von ghost007
mh, das größte problem ist wahrscheinlich, dass man die ganzen funktionen irgendwie wissen muss >_> weil von alleine kommt man sicher nicht auf die Windows commands :(

Hallo, auf msdn ist alles wunderbar dokumentiert (in English)

Und toms' Winspy macht doch genau das was du willst!!!

Luckie 21. Aug 2008 22:09

Re: Komponenten infos über handle
 
Oder guck dir mal mein Programm WindowInfo an: http://www.michael-puff.de/Developer/Delphi/Programme

Mackhack 21. Aug 2008 22:13

Re: Komponenten infos über handle
 
Luckie,

wie macht ihr das denn immer bei diesen Programmen dass man per Maus das Fadenkreuz anklicken und dann bewegen kann mit gedrueckter Maustaste?

Luckie 21. Aug 2008 22:23

Re: Komponenten infos über handle
 
Guck in den Source. ;)

Mackhack 21. Aug 2008 22:29

Re: Komponenten infos über handle
 
Zitat:

Zitat von Luckie
Guck in den Source. ;)

Duhhhhh, Blond Moment :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr.
Seite 1 von 2  1 2   

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf