下面是微软提供的关于如何做的完整指南 http://social.technet.microsoft.com/wiki/contents/articles/665.how-to-set-the-monitor-for-a-remote-desktop-session-in-a-multi-monitor-setup.aspx
试试这个。
winposstr:s:0,1,2142,150,2942,750
这对我来说是有效的。
在文本编辑器中打开RDP文件,找到
winposstr:s:0,1,xpos,ypos,width,height
修改RDP文件中的xpos
和ypos
并保存。
你就可以让窗口在你想要的地方持续打开。
其他的答案提到在.RDP文件中编辑winposstr设置,似乎很有希望,但我对如何计算位置值的解释感到困惑。
TechNet的文章如何在多监视器设置中设置远程桌面会话的监视器有很好的解释。
顺便说一下,这篇文章使用了更清晰的位置名称,我想,这些名称在这里的其他答案中已经使用过了。"winposstr:s:0,1,left,top,right,bottom", 其中水平值从左到右测量,垂直值从上到下测量。
据我所知,从文章中和在Windows 8.1中实验RDP文件,以下是如何编辑.RDP文件,以最大限度地提高特定显示器上的RDP会话:
1)根据显示器的分辨率和哪个显示器是主要显示器,确定你的每个显示器的左、右边缘。在我的例子中,我的显示器是
左边=主要,1680x1050;
右边=次要,1920x1200。
所以两台显示器的边缘将是:
主屏幕(1680x1050);
右手=副屏幕,1920x1200。
初级(左)显示器: 左边:0,右边:1679(不是1680,因为水平位置是以0为基础的,不是以1为基础的);
二级(右)显示器: 左边:1680,右边:3599(1680+1920-3599)。3599(1680+1920 -1,因为位置是基于0的)。
需要注意的是,如果副显示器在主显示器的左边,则副显示器的左边缘将为负值。
2) 编辑 .RDP 文件中的 winposstr 设置,将左和右的值都设置为同一显示器上的位置**。如果RDP窗口总是要最大化,那么这些值是什么并不重要,只要它们在同一个屏幕上就可以了。如果你只是要将RDP窗口最大化,那么顶部和底部的值并不重要。
因此,为了在我的主屏幕上显示RDP窗口,我可以设置。
winposstr:s:0,3,700,0,1500,600
要在我的副手显示器上显示RDP窗口,我可以设置:
winposstr:s:0,3,2000,0,3000,600
。
screen mode id:i:2
3) 在你的.RDP文件中编辑屏幕模式设置以最大化RDP窗口。
0x1&
4) 试试。如果在设置了 “屏幕模式 "后,RDP窗口仍然没有出现最大化,请将.RDP文件中的desktopwidth和desktopheight设置为与RDP窗口所显示的显示器相同的宽度和高度。
我在Windows 7上,上述建议的方法对我来说都没有用。请注意,我使用的是我从Amazon EC2下载的预先配置的RDP快捷方式,我想这就是问题所在,所以如果你想在与我类似的设置中解决这个问题,我采取了以下步骤
1.运行远程桌面连接(不要使用预先配置的RDP会话文件) 2. 将RDP对话移动到你希望会话出现的显示器上 3. 单击更多选项 4. 手动输入详细信息(主机名、账户等) 5. 如果你想坚持修复,使你之前损坏的快捷方式始终按照你的意图工作,点击另存为,并覆盖你要修复的RDP会话文件 6. 点击连接连接到远程主机
如果你关闭会话并运行你的快捷方式文件,现在会话应该会以所需的显示器和正确的分辨率出现(这是我之前遇到的另一个问题,即我可以在显示器之间移动会话,但解决分辨率问题很麻烦)
希望这能帮到你!
一个更简单的方法是
1.运行远程桌面连接(不要编辑 RDP 文件)
将 RDP 对话框移动到你希望会话出现的显示器上
点击'DISPLAY'选项卡,并将滑块拖到最右边,以获得全屏视图
… 就是这么简单
上面的解决方法对我没用,但下面的解决方法对我有用。 W7上的RDP–需要总是在第二个显示器上打开
运行客户端并按你喜欢的方式设置,或者打开你保存的RDP文件。
在 “显示 "选项卡上,选择一个非全屏分辨率。
在 "常规 "选项卡上,如果可能,点击 "删除这些凭证"。
单击 "连接"。
你会立即得到一个本地登录对话框。将其留空,然后单击 "确定"。当您连接完毕并出现远程登录对话框时,请将窗口拖到所需的显示器上。在远程登录对话框中,单击 "取消"。设置对话框应重新出现在本地。在 "显示 "选项卡上,你现在可以选择全屏。现在您可以使用 "常规 "选项卡上的 "保存 "按钮保存会话,并保存您的登录凭证。
我发现,如果我把远程桌面连接对话框移到第二个显示器上并运行它,它将在那里打开会话。然后你可以将该连接保存到.rdp文件中,这样就可以了。
在左边的惠普笔记本屏幕上使用Windows 8.1,再加上右边的大屏幕显示器。
问题:通过RDP连接时,在我的小型笔记本电脑屏幕1366x768上总是打开一个较小的窗口。
解决方法。
打开控制面板->显示->屏幕分辨率 在 “改变你的显示器的外观 "下,高亮显示大显示器2的图形,并选择 "使其成为我的主显示器 "点击应用
现在当我通过RDP连接时,我可以在选项下提高分辨率以匹配第2个显示器,并且它在第2个显示器或 "主显示器 "上打开
注意:这也使我的任务栏(钉住的项目,托盘和时钟)到大显示器上,这对我来说不是一个问题。
用任何文本编辑器编辑 RDP 文件并搜索
winposstr:s:0,showcommand,xpos,ypos,xpos+width,ypos+height
在我的例子中,我在第一台显示器上使用 [1920x1080],在第二台显示器上使用 [1440x900],两者都在顶部对齐
winposstr:s:0,1,1920,0,3360,900。
对我来说,我必须取消选中 “显示 "选项卡上的 "使用所有显示器进行远程会话 "的选项。取消勾选并连接后,我可以在任何显示器上最大化RDP会话,而不是像以前那样 "粘 "在一个显示器上。有人会认为,从它的措辞来看,你会希望勾选这个选项,但我想我的情况不是这样。希望这能帮助别人。