Hallo,
unter Win 10 verwende ich zwei Monitore im erweiterten Modus. Der sekundäre Monitor steht links vom primären.
Mit der Beendigung einer Anwendung werden die Koordinaten (links oben) der letzten Position in einer Konfigurationsdatei gespeichert, so dass beim nächsten Start das Fenster so angezeigt werden kann, wie es geschlossen wurde.
Es kann nun sein, dass beim nächsten Öffnen der Anwendung der sekundäre Monitor nicht mehr zur Verfügung steht. Wurde das Anwendungsfenster beim Schließen der Anwendung in einem solchen Fall im Bereich des sekundären Monitors angezeigt, wird es nun zwar geöffnet, aber nicht mehr angezeigt.
Für solche Fälle, auch wenn der sekundäre Monitor rechts des primären stehen sollte, möchte ich erreichen, dass das Fenster im primären Monitor angezeigt wird.
Ich dachte, dies müsste über eine Auswertung der sich veränderten Monitorbreite bewerkstelligen lassen. Jetzt musste ich aber feststellen, dass für die Breite, unabhängig davon, ob eine Erweiterung für den Monitor besteht oder nicht, über die Abfrage
immer nur die Breite des primären Monitors zu bekommen ist.
Gibt es eine Möglichkeit, die Koordinaten für die linke und rechte Begrenzung des jeweils aktuellen Anzeigebereichs abzufragen?
unter Win 10 verwende ich zwei Monitore im erweiterten Modus. Der sekundäre Monitor steht links vom primären.
Mit der Beendigung einer Anwendung werden die Koordinaten (links oben) der letzten Position in einer Konfigurationsdatei gespeichert, so dass beim nächsten Start das Fenster so angezeigt werden kann, wie es geschlossen wurde.
Es kann nun sein, dass beim nächsten Öffnen der Anwendung der sekundäre Monitor nicht mehr zur Verfügung steht. Wurde das Anwendungsfenster beim Schließen der Anwendung in einem solchen Fall im Bereich des sekundären Monitors angezeigt, wird es nun zwar geöffnet, aber nicht mehr angezeigt.
Für solche Fälle, auch wenn der sekundäre Monitor rechts des primären stehen sollte, möchte ich erreichen, dass das Fenster im primären Monitor angezeigt wird.
Ich dachte, dies müsste über eine Auswertung der sich veränderten Monitorbreite bewerkstelligen lassen. Jetzt musste ich aber feststellen, dass für die Breite, unabhängig davon, ob eine Erweiterung für den Monitor besteht oder nicht, über die Abfrage
int sx = Toolkit.getDefaultToolkit().getScreenSize().width;
immer nur die Breite des primären Monitors zu bekommen ist.
Gibt es eine Möglichkeit, die Koordinaten für die linke und rechte Begrenzung des jeweils aktuellen Anzeigebereichs abzufragen?