分辨率改变时辅助显示器上的窗口被移动

分辨率改变时辅助显示器上的窗口被移动

我喜欢在玩 CS 时用第二台显示器观看内容。问题是,当我进入游戏并更改分辨率时,第二台显示器上的所有窗口都会向右移动,直到它们移到屏幕的一半。我的第二台显示器位于主显示器的右侧。有办法解决这个问题吗?

知道可能的解决方法是更改​​游戏中的分辨率或将我的第二台显示器移到主显示器的左侧,但我希望找到一种不会改变我当前设置的解决方案。我有一台 GTX 770。

设置澄清:

结果改变之前:

      监视器 1 监视器 2
    +------------+ +------------+
    | | | |
    | | | |
    | | | |
    | | | |
    +------------+ +------------+
开始游戏后,显示器 1 上的分辨率发生变化(分辨率较低)。
物理显示器一样大,但分辨率较低

   监视器 1 监视器 2
    +------+ +------------+
    | | | |
    | | | |
    +------+ | |
                 | |
                 +------------+

如果窗口或快捷方式位于像素 1900 屏幕 1 上,并且第一个屏幕的分辨率更改为 800x600,则该窗口将移动到屏幕 2。

答案1

我有同样的问题。

我通常会在第二个屏幕上运行多个应用。为了保持井然有序,我使用梦幻地带来自微软 PowerToys

您必须配置区域并启用“当屏幕分辨率改变时保持窗口在其区域中”

因此,当我以不同的分辨率进入游戏时,第二个屏幕上的窗口保持不变。

它也适用于右侧屏幕。设置起来也更容易。只需将窗口拖到任意区域即可。

试一试。

答案2

有一个名为的应用程序全开它专为老式全屏游戏而设计,可在特定显示设备上启动它们,而无需更改主显示器设置。另一个非常有用的功能是:

  • FullOn 防止游戏启动时外部窗口重新定位(这正是你的情况
  • “锁定窗口位置(停用时防止折叠)”选项允许用户使用 Alt+Tab 切换到外部应用程序并且仍然能够看到游戏的屏幕。

不幸的是,FullOn 刚刚发布(版本 0.1.0.0)并且只在少数游戏上进行了测试,但据称它与 CS 1.6 兼容。

答案3

我遇到了同样的问题,刚刚找到了一个糟糕的解决方法。

  • 您可以交换显示器的位置,使得分辨率变化显示器在右侧,另一个在左侧。

我的意思是在配置菜单中,不一定非要交换物理显示器。这样做是可行的,因为扩展桌面以左上角为中心,并且始终会调整大小以从该点开始连续。缺点显然是现在鼠标不能在显示器之间自然移动,而必须反过来移动,但人们可以在寻找更好的操作系统的同时习惯这一点。

相关内容