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 Bildabgleich/ Zugriff auf Fenstereigenschaften (https://www.delphipraxis.net/145703-bildabgleich-zugriff-auf-fenstereigenschaften.html)

KahPee 6. Jan 2010 17:30


Bildabgleich/ Zugriff auf Fenstereigenschaften
 
Hallo,

ich habe eine Anwendung für ein Programm zu schreiben. Im Groben sollen aus einem Programmfenster Daten ausgelesen werden und hinterher per Steuerung der Maus wieder Daten eingegeben werden.

1)Die erste Frage wäre wie ich auf die Texte die unten in der Taskbar sind zugreifen kann (auslesen, bzw. ansteuern der Fenster).

2)Das Auslesen der Fenster die dann im Vordergrund oder auch minimiert sind wollte ich über einen Screenshot des Fensters machen. Diesen Screenshot wollte ich dann mit andere Bitmap-Dateien vergleichen. Wie genau vergleiche ich zwei Bitmap? In meinem speziellen Fall sollen auch nicht die ganzen Bilder verglichen werden sonder nur bestimmte Ausschnitte des Screenshots mit anderen Dateien. Bei einem Match soll dann eine bestimmte Aktion durchgeführt werden.

3)Die letzte Frage die sich mir stellt ist folgende. Wie weis ich an welcher Stelle das Fenster sich befindet. Gibt es da eine Eigenschaft die mit top und left angibt? Damit ich hinterher die Maus an einen bestimmten punkt steuern kann. Die Mausposition wird ja total angegeben und dadurch, dass ich nur von dem Fenster einen Screenshot mache, weis ich nicht die totale Position des Fensters. Ich kann daher über den Screen nur relativ zur Fensterposition den Punkt für die Maus ermitteln. Wenn ich die Position des Fensters per API ermitteln kann würde mir das einen Screenshot vom ganzen Desktop ersparen (und damit speicherplatz und rechenzeit).

So das war es erstmal. Vielen Dank schon im vorraus

mfg Kahpee


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