Inne odpowiedzi, które wspominały o edycji ustawienia winposstr w pliku .RDP, wydawały się obiecujące, ale byłem zaskoczony wyjaśnieniem, w jaki sposób należy obliczyć wartości pozycji.
Artykuł TechNet, jak ustawić monitor dla sesji pulpitu zdalnego w konfiguracji z wieloma monitorami, zawiera dobre wyjaśnienie.
Nawiasem mówiąc, w artykule użyto wyraźniejszych nazw pozycji, które, jak sądzę, zostały użyte w innych odpowiedziach tutaj: „winposstr: s: 0,1, left, top, right, bottom”, gdzie wartości poziome są mierzone od lewej do wartości prawej i pionowej od góry do dołu.
O ile widzę, z artykułu i eksperymentów z plikiem RDP w systemie Windows 8.1, oto jak edytować plik .RDP, aby zmaksymalizować sesję RDP na określonym monitorze:
1) Określ lewą i prawą krawędź każdego monitora na podstawie ich rozdzielczości i tego, który monitor jest główny. W moim przypadku moimi monitorami są:
Lewa ręka = podstawowa, 1680 x 1050;
Prawa ręka = dodatkowa, 1920 x 1200.
Zatem krawędzie dwóch monitorów będą:
Główny (lewy) monitor: lewa krawędź: 0, prawa krawędź: 1679 (nie 1680, ponieważ pozycja pozioma jest oparta na 0, a nie na 1);
Wtórny (prawy) monitor: lewa krawędź: 1680, prawa krawędź: 3599 (1680 + 1920-1, ponieważ pozycja zależy od 0).
Zauważ, że jeśli drugi monitor znajduje się po lewej stronie pierwszego, lewa krawędź drugiego monitora będzie miała wartość ujemną.
2) Edycja winposstr ustawienia w pliku rdp aby ustawić zarówno lewy i prawy do wartości pozycji, które są na tym samym monitorze . Nie ma znaczenia, jakie są te wartości, jeśli okno RDP zawsze będzie zmaksymalizowane, o ile znajdują się na tym samym ekranie. Górne i dolne wartości nie są ważne, jeśli zamierzasz zmaksymalizować okno RDP.
Aby wyświetlić okno RDP na moim głównym monitorze po lewej stronie, mogłem ustawić:
winposstr:s:0,3,700,0,1500,600
Aby wyświetlić go na moim drugim monitorze po prawej stronie, mogłem ustawić:
winposstr:s:0,3,2000,0,3000,600
3) Edytuj ustawienia trybu ekranu w pliku .RDP, aby zmaksymalizować okno RDP:
screen mode id:i:2
4) Wypróbuj. Jeśli okno RDP nadal nie pojawia się zmaksymalizowane, mimo ustawienia „Tryb ekranu”, ustaw desktopwidth i desktopheight ustawienia w pliku rdp do tej samej szerokości i wysokości jako monitora jest wyświetlany na okno RDP.