Kez*_*Kez 65 remote-desktop windows-7 multiple-monitors
如何在辅助显示器(全屏)上打开远程桌面会话?它似乎总是想在主要开关上打开,但我找不到让我选择的开关。
是否有已知的解决方案或解决方法?
小智 64
我不知道这是否有帮助,但根据我的经验,Windows 往往会记住应用程序最大化的显示器。尝试在第二台显示器上打开 RD,将其最大化,然后将其关闭,然后再次打开时查看它是否在第二台显示器上打开。
小智 32
这是微软关于如何做的完整指南: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
Run Code Online (Sandbox Code Playgroud)
它对我有用
小智 12
在文本编辑器中打开 RDP 文件,找到
winposstr:s:0,1,xpos,ypos,width,height
Run Code Online (Sandbox Code Playgroud)
更改xpos
和ypos
在RDP文件并保存。
然后,您可以让窗口始终在您想要的位置打开。
提到在 .RDP 文件中编辑 winposstr 设置的其他答案似乎很有希望,但我对如何计算位置值的解释感到困惑。
TechNet 文章How to Set the Monitor for a Remote Desktop Session in a Multi-Monitor Setup有很好的解释。
顺便说一句,我认为这篇文章使用了更清晰的位置名称,这些名称已在此处的其他答案中使用:“winposstr:s:0,1,left,top,right,bottom”,其中水平值从左侧开始测量从上到下向右和垂直值。
据我所知,从这篇文章和在 Windows 8.1 中试验 RDP 文件,这里是如何编辑 .RDP 文件以最大化特定显示器上的 RDP 会话:
1) 根据分辨率和主显示器确定每台显示器的左右边缘。就我而言,我的显示器是:
左手 = 主要,1680x1050;
右手 = 次要,1920x1200。
所以两个显示器的边缘将是:
主(左)监视器:左边缘:0,右边缘:1679(不是 1680,因为水平位置是从 0 开始,而不是从 1 开始);
辅助(右)监视器:左边缘:1680,右边缘:3599(1680 + 1920 - 1,因为位置是从 0 开始的)。
请注意,如果辅助监视器位于主监视器的左侧,则辅助监视器的左边缘将为负值。
2) 编辑.RDP 文件中的winposstr设置,将左右值设置为同一显示器上的位置。如果 RDP 窗口总是最大化,那么这些值是什么并不重要,只要它们在同一屏幕上即可。如果您只想最大化 RDP 窗口,则顶部和底部值并不重要。
因此,要在我的主要左侧显示器上显示 RDP 窗口,我可以设置:
winposstr:s:0,3,700,0,1500,600
Run Code Online (Sandbox Code Playgroud)
并将其显示在我的辅助右侧显示器上,我可以设置:
winposstr:s:0,3,2000,0,3000,600
Run Code Online (Sandbox Code Playgroud)
3) 编辑.RDP 文件中的屏幕模式设置以最大化 RDP 窗口:
screen mode id:i:2
Run Code Online (Sandbox Code Playgroud)
4) 试一试。如果RDP窗口仍然没有出现最大化,尽管设置“画面模式”中,设置desktopwidth和desktopheight在.rdp文件设置为相同的宽度和高度显示在RDP窗口显示器。