![]() |
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 |
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.
|
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 :(
|
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. |
Re: Komponenten infos über handle
Zitat:
![]() |
Re: Komponenten infos über handle
Zitat:
|
Re: Komponenten infos über handle
Oder guck dir mal mein Programm WindowInfo an:
![]() |
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? |
Re: Komponenten infos über handle
Guck in den Source. ;)
|
Re: Komponenten infos über handle
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:22 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