Rdp

遠端桌面指定要在其上打開的監視器

  • October 20, 2020

有什麼方法可以在雙顯示器設置中的特定顯示器上打開遠端桌面 v6?

我知道它支持雙顯示器並且很容易讓它同時使用兩個顯示器,但我真正想要的是讓我的所有 RDP 會話都在我的輔助顯示器上打開。我將所有經常使用的連接保存在 .RDP 文件中,目前我有一個混搭,其中一些在我的主顯示器上打開,另一些在我的輔助顯示器上打開。

在瀏覽 RDP 文件時,我無法辨別是什麼設置控制了這個(我懷疑它不在這個文件中)。

那麼,我該如何控制呢?順便說一句,我將 Win7 作為我的客戶端執行,並且幾乎完全連接到 Server 2008 R2 機器。

RDP 文件中有螢幕位置和模式選項,可通過設置 RDP 客戶端視窗位置和大小來控制這一點,但沒有明確的選項指定哪個監視器,您必須使用這些設置並選擇提供結果的設置您想要的顯示器組合。您還可以在您定義的視窗區域內獨立設置遠端桌面的寬度和高度。

關鍵設置是

winposstr:s:0,m,l,t,r,b
m = mode ( 1 = use coords for window position, 3 = open as a maximized window )
l = left
t = top
r = right  (ie Window width)
b = bottom (ie Window height)

l,t 座標相對於標準 Windows 原點,其中 (0,0) 是虛擬桌面的左上角,r,b 值是絕對寬度和高度,因此:

winposstr:s:0,1,100,100,800,600

打開一個 800x600 視窗,距離最左側顯示器的左邊緣 100 像素,距離上邊緣向下 100 像素。

螢幕模式選項告訴 TS 客戶端以視窗或全屏模式打開

screen mode id:i:x

將 x 設置為 1 用於視窗模式,將 2 設置為 RDP“全屏”模式。TS 客戶端將根據哪個物理監視器與 winposstr 設置中的 t,l,r,b 要求具有最佳重疊來選擇後一種模式下的最佳監視器。

遠端桌面大小由以下兩個 rdp 文件設置設置。

desktopwidth:i:x
desktopheight:i:y

其中 x 和 y 是您想要的桌面尺寸(以像素為單位)。顯然,如果這大於您選擇的視窗大小,您將有捲動條來處理,如果它更小,那麼您將在桌面周圍有未使用的空間。如果您選擇視窗模式,那麼您選擇的視窗大小必須比遠端桌面大小大一些像素,這取決於您桌面的 dpi,但傳統上這將是大約 6 個額外像素的寬度和27 左右的高度(用於標題欄)。

遠端桌面部落格有一篇關於此的文章,您可以在此處找到。Ohman Automation Corp 網站上的這篇文章對這些設置之間的相互關係進行了一些詳細的額外深入分析。

引用自:https://serverfault.com/questions/148264