Ich bewege mich viel von einer Firmenseite zur nächsten. An jedem beliebigen Tag habe ich vielleicht nur meinen Laptop oder bis zu vier Monitore. Bei mehreren Monitoren weiß ich nicht, welchen Monitor ich für die MATLAB Haupt-GUI verwenden werde (die Haupt-GUI wird gestartet, wenn Sie auf Matlab.exe doppelklicken). Das hängt von den Auflösungen der verfügbaren Monitore ab.Ermitteln Sie den Monitor von MATLAB in einer Konfiguration mit mehreren Monitoren.
Ich benutze Skripte, die programmgesteuert generierte GUIs verwenden (nicht von GUIDE) und es scheint, dass MATLAB sie immer auf dem ersten Monitor erscheint. Ich habe ein bisschen recherchiert und gefunden, um die GUIs zu einem Monitor der Wahl zu lokalisieren, indem Sie p = get(gcf, 'Position')
, set(0, 'DefaultFigurePosition', p)
und movegui
Befehl verwenden, aber dies wird nur funktionieren, wenn ich im Voraus weiß, welchen Monitor ich verwenden möchte.
Gibt es eine Möglichkeit herauszufinden, auf welchem Monitor die Hauptoberfläche von MATLAB läuft und andere kleine GUIs auf demselben Monitor erscheinen?