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 Controls einer fremden Anwendung (https://www.delphipraxis.net/57641-controls-einer-fremden-anwendung.html)

Baeuerle 24. Nov 2005 15:02


Controls einer fremden Anwendung
 
Hallo,

wie kann ich die Controls einer fremden Anwendung ermitteln?

Hintergrund:

Ich möchte meine eigene Anwendung genau über eine Pagecontrol einer bekannten aber nicht selbst entwickelten Anwendung legen.

Danke im vorraus

Baeuerle

chaosben 24. Nov 2005 17:54

Re: Controls einer fremden Anwendung
 
Der erste Schritt ist, dier Struktur der fremden Anwendung zu ermitteln. Dazu nimmt man zum Beispiel Windose.
Wenn du dann weißt wie die einzelnen Fenster heißen, gehts ans Coding. Das wird dann wahrscheinlich eine Reihe von MSDN-Library durchsuchenFindWindow-Anweisungen bzw. MSDN-Library durchsuchenFindWindowEx.
Etwa so
Delphi-Quellcode:
var
  Handle : HWND
begin
  Handle:=FindWindow(PChar('ClassNameOfMainWindow'),nil);
  Handle:=FindWindowEx(Handle,0,PChar('ClassNameOfFirstChild'),nil);
  //usw.
end;
Natürlich das Ganze mit Fehlerprüfung zwischendurch.


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