![]() |
Erkennen ob Vollbild-Appliaction aktiv ist?
Hi,
wie kann ich herausfinden, ob eine Vollbild-Application am laufen ist? Mit Vollbild-Application meine ich z.b. ein Spiel. mfg gandime |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
theoretich würde ich sagen. Schauen ob das Fenster, welches im Vordergrund ist, den gesamten Bildschirm einnimmt.
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
ok das is ja kein prob ;-)
kann man auch erkennen ob das Programm mit Directx läuft? |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Ich hab auch grad dieses Problem
GetForeGroundWindow ist klar, aber wie frage ich dann, ob das Fenster auch den ganzen Bildschirm einnimmt? |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Hi,
du könntest es mal mit Windows.GetWindowRect(), screen.Height und screen.Width versuchen. |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Vergiss nicht, dass es mehrere Bildschirme geben kann. Selbst bei vielen Spielen kann man häufig auswählen, auf welchem Monitor sie denn nun ihr Vollbild anmachen. Bei Anwendungen muss man aber erst recht damit rechnen.
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
ach, daran hab ich nicht gedacht, habt ihr eine Idee, was ich dann machen soll?
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Du könntest den vorgeschlagenen Algorithmus (für jedes Fenster prüfen, ob es die Größe seines Monitors einnimmt) für jeden Monitor einmal durchlaufen lassen.
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
ja das habe ich jetzt auch so gemacht aber ich komme halt nicht weiter mit dem directx daruf zu malen...
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
ok, vielen Dank!
(Ich glaube das für den zweiten Bildschirm brauche ich gar nicht, weil Spiele ja standardmäßig auf dem Primär-Bildschirm ausgeführt werden. Außerdem weiß ich nicht, wie man die Ausmaße des Sekundär-Bildschirmes ermittelt.) |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Also, bei vielen Spielen kann man auswählen, auf welchem Monitor sie erscheinen. Manche kann man auch auf mehrere Monitore erstrecken. Und dann gibt es ja auch noch den Unterschied zwischen "echtem" Vollbild und einem maximierten Fenster ohne Rand. Was die Ausmaße der weiteren Monitore angeht, ich habe dunkel etwas von einer entsprechenden Klasse in Erinnerung. Irgendetwas mit (T)Screen und/oder (T)Monitor.
|
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
Zitat:
Delphi-Quellcode:
screen.MonitorCount
screen.Monitors[...].Width |
Re: Erkennen ob Vollbild-Appliaction aktiv ist?
probier ich mal aus, danke
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:35 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