Re: Wie kann mit D7 die Bildschirmauflösung ermittelt werden
1. Mai 2009, 18:47
Die Beiträge von #2 - #4 haben mich schonmal ein gutes Stück weitergebracht.
Ich kann die Anzahl der Monitore ermitteln mit Screen.MonitorCount
Ich kann einen Index auf die Monitor-Nr erzeugen wobei man dabei aufpassen muss dass man Monitor Nr -1
nimmt, da Zählung der Monitor Nr. ab 0 beginnt.
Über den Index bekomme ich auch die verschiedenen Auflösungen und Farbtiefe der Monitore korrekt
angezeigt.
Soweit so gut, letztes ungelöstes Problem ist aber folgendes:
Wie finde ich heraus auf welchen Monitor sich das Compilat aktuell befindet ?
Das Compilat soll den aktuellen Monitor bzw. die aktuelle Monitor Nr. ermitteln.
Ich könnte zwar den Umweg über Form1.Left gehen. Auf den Monitor 0 (erster Monitor) steht Left auf 1
wenn ich das Compilat dort korrekt ausrichte oder es steht, wenn ich es auf den 2. Monitor korrekt ausrichte bei -1023.
Allerdings finde ich die Umrechnung mit den Left-Werten recht müssig. Ich möchte einfach, dass das Programm mir ermittelt, dass es sich auf den ersten (0+1) oder auf den zweiten Monitor (1+1) oder einem weiteren Monitor (x+1) befindet. Normalerweise müsste es doch möglich sein, den aktuellen Monitor korrekt zu indizieren und zu ermitteln.
Vorschläge ?
Danke vorab für eure Unterstützung.
Gruss, der Skatspieler
|