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 Alle Anwendungen und deren Fensterposition ermitteln (https://www.delphipraxis.net/188393-alle-anwendungen-und-deren-fensterposition-ermitteln.html)

milos 27. Feb 2016 18:07

Alle Anwendungen und deren Fensterposition ermitteln
 
Hallo,

Gibt es eine Möglichkeit alle offenen Anwendungen mit Fenster, also nicht jeden Prozess, die gerade laufen zu ermitteln und deren Position auszulesen und ggf. auch auf welchem Monitor das liegt? Falls die Position Relativ zum ersten Monitor angegeben wird ist die letzte Frage ja schon mal, Dank TSceen.Monitors, erledigt :D

Freundliche Grüsse

Luckie 27. Feb 2016 20:37

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Suchst du EnumWindows?

Delphi-Laie 27. Feb 2016 23:13

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Zitat:

Zitat von Luckie (Beitrag 1331573)
Suchst du EnumWindows?

Vermutlich sind eher die Einträge "Tasks" im Taskmanager gemeint, dort wird ja jeder fensterbehaftete Prozeß einmal angezeigt.

Enumwindows enumeriert dagegen jedes Fenster, demnach eine ziemliche Unmenge im Vergleich zur Taskanzahl.

himitsu 27. Feb 2016 23:53

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Und welche dieser "Top-Level"-Fenstr sieht man?
Alles was nicht in-visible ist. :stupid:

Luckie 28. Feb 2016 12:06

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Aus dem MSDN zu EnumWindows: "Enumerates all top-level windows on the screen" Also wohl kaum eine Unmenge.

Delphi-Laie 28. Feb 2016 12:11

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Zitat:

Zitat von Luckie (Beitrag 1331606)
Also wohl kaum eine Unmenge.

Aber doch deutlich mehr als die Taskeinträge im Taskmanager. Und die beiden Anzahlen verglichen, ließ mich dieses Wort verwenden.

Vielleicht meldet milos nun bald einmal und äußert sich, was ihm denn nun konkret vorschwebt.

Luckie 28. Feb 2016 16:34

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Und wenn man alle unsichtbaren ignoriert?

Delphi-Laie 28. Feb 2016 17:00

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Zitat:

Zitat von Luckie (Beitrag 1331633)
Und wenn man alle unsichtbaren ignoriert?

Tja, dann werden wir wohl der Anzahl der "Tasks" im Taskmanager deutlich näherkommen. Dazu müssen m.E. alle Fenster aber zunächst enumeriert und entsprechend ihrer Eigenschaft "visible" gesiebt werden.

Luckie 28. Feb 2016 17:24

AW: Alle Anwendungen und deren Fensterposition ermitteln
 
Na das ist ja kein Problem. Sichtbarkeit abfragen und wenn nicht sichtbar, kommen sie nicht in die Liste.

Aber der Threadersteller sollte mal klarer formulieren, was er will und vielleicht auch wozu.


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