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 Aktuelles fenster handle (https://www.delphipraxis.net/72760-aktuelles-fenster-handle.html)

citybreaker 6. Jul 2006 11:35


Aktuelles fenster handle
 
Hallo!

Gibt es ne Möglichkeit vom aktuellen Fenster das Handle herrauszufinden? Also wenn ich
zum beispiel den Windows Media Player als aktuelles fenster makiert hab das ich dann
das Handle bekomme?

Ähnlich wie bei X-Spy?

Angel4585 6. Jul 2006 11:50

Re: Aktuelles fenster handle
 
schau dir mal die Funktion "FindWindow" an :zwinker:

Mazel 6. Jul 2006 11:58

Re: Aktuelles fenster handle
 
Hi,

mit

Delphi-Quellcode:
var
  handle: Integer;

begin
  handle:=GetTopWindow(0);
end;
kannst du das aktuelle Fenster-Handle ermitteln.

Gruß
Mazel

citybreaker 6. Jul 2006 12:17

Re: Aktuelles fenster handle
 
Zitat:

Zitat von Mazel
Hi,

mit

Delphi-Quellcode:
var
  handle: Integer;

begin
  handle:=GetTopWindow(0);
end;
kannst du das aktuelle Fenster-Handle ermitteln.

Gruß
Mazel

Perfekt, das hab ich gesucht. :)

Christian Seehase 6. Jul 2006 12:49

Re: Aktuelles fenster handle
 
Moin Alexander,

schau Dir aber auch mal MSDN-Library durchsuchenGetForegroundWindow an.
Diese Funktion liefert das aktive Fenster zurück, während MSDN-Library durchsuchenGetTopWindow das oberste zurückgibt, was aber nicht zwangsläufig auch aktiv sein muss.

citybreaker 8. Jul 2006 21:41

Re: Aktuelles fenster handle
 
Ein problem hab ich noch. :D
Hab das ganze jetzt erst einmal mit GetTopWindow(0); // Wofür steht die 0 ?
Dummerweise ist immer mein Programm das Aktuellefenster.

Christian Seehase 8. Jul 2006 22:30

Re: Aktuelles fenster handle
 
Moin Alexander,

bei 0 wird das Fenster zurückgegeben, dass am weitesten oben liegt (unabhängig davon, ob es aktiv ist oder nicht).


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