Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Screen.MonitorCount: Werden auch inaktive Monitore mitgezählt? (https://www.delphipraxis.net/178851-screen-monitorcount-werden-auch-inaktive-monitore-mitgezaehlt.html)

Helmi 31. Jan 2014 17:03

Screen.MonitorCount: Werden auch inaktive Monitore mitgezählt?
 
Hallo,

ich hab da mal eine Frage zu
Delphi-Quellcode:
Screen.MonitorCount
.

Kann es sein, dass
Delphi-Quellcode:
Screen.MonitorCount
auch Monitore mitzählt,
die in den Anzeige-Eigenschaften zwar dargestellt sind, aber ausgegraut, also
inaktiv? (ich hoff das versteht irgend jemand)

Beispiel:
Wenn ich unter XP (darum geht's) zwei Monitore angeschlossen hab und diese beiden
in den Anzeige-Eigenschaften "aktiv" schalte, so dass ich auf beiden auch etwas
sehe (Verlängerung vom Desktop), dann aber einen abstecke, so hab ich in den
Eigenschaften zwar beide Monitore noch drin, der der fehlt wird aber ausgegraut
dargestellt.

Wenn
Delphi-Quellcode:
Screen.MonitorCount
diese Monitore auch noch mitzählt,
dann hab ich eine Erklärung dafür, warum eine Logik von mir, die zuvor prüft, ob
es einen oder mehrere Monitore gibt, fehlschlägt.

Wenn dem so ist, wie kann ich dann feststellen, dass ich wirklich nur einen
Monitor gerade angeschlossen habe, obwohl in den Eigenschaften 2 dargestellt sind?

Union 31. Jan 2014 19:37

AW: Screen.MonitorCount: Werden auch inaktive Monitore mitgezählt?
 
Deaktivierte Monitore werden nicht mitgezählt, da mit Hilfe der Funktion MSDN-Library durchsuchenEnumDisplayMonitors eine Monitorliste aufgebaut wird. Das zurückgegebene Count gibt nur die Anzahl der Listenelemente zurück. Hat die Liste 0 Elemente, so wird eine Config-Konstante zurückgegeben (GetSystemMetrics(SM_CMONITORS)).

Helmi 31. Jan 2014 19:50

AW: Screen.MonitorCount: Werden auch inaktive Monitore mitgezählt?
 
Hallo,

ich hab befürchtet dass eine solche Antwort kommt


trotzdem Danke


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