当 Windows 10 中打开了多个虚拟桌面 (VD) 并且启动了新程序或打开了窗口时,是什么决定了窗口的位置?Windows 是否尝试将窗口放在当前 VD 上?Windows 是否尝试将窗口放在它打开的最后一个 VD 上?Windows 是否尝试将窗口放在它打开的最后一个 VD 上(与上一句不同)?个别程序会覆盖 Windows 吗?
以下是我最近使用的一个案例,说明了复杂性。我打开了 3 个 VD:
- VD 1:RStudio 和 Notepad++
- VD 2:左侧是 TexStudio 源查看器(基本上是一个文本编辑器),右侧是窗口式 PDF 查看器(内置于 TexStudio)
- VD 3:Firefox、邮件和其他垃圾邮件
然后我关闭了 Windows(手动关闭 RStudio、Firefox 和邮件后)并重新启动,仍然有 3 个 VD 打开。然后:
- 我在 VD 1 上启动了 RStudio。它在 VD 1 上打开了。
- 我切换到 VD 3 并启动 Firefox。它在 VD 3 上打开。
- 我切换到 VD 2 并启动 TexStudio。它在 VD 2 上打开。
- 我告诉 TexStudio(仍在 VD 2 上)打开其 PDF 查看器,它在 VD 3 上打开了!
这可能是 TexStudio 在程序已运行时打开新窗口所特有的现象,因此新打开的程序的窗口和打开的程序中的新窗口的放置方式可能不同。但是,我相信我见过其他情况,新打开的程序的窗口既不显示在当前 VD 上,也不显示在上次打开的 VD 上(但我现在无法重现这种情况)。
注意重复:关于如何在特定桌面上打开程序的问题有很多,但这个问题询问的是 Windows 10 内置的机制(也可能是为 Windows 10 编写的程序)。这很重要,因为要找到所有其他问题的解决方案,首先需要了解这个问题的答案。
答案1
显然,您最后一次在 VD 3 上打开了 PDF 查看器,并且仍然记住了它,因此它可以在那里再次打开它。
没有真正的解决办法。既然痛苦需要陪伴,那就读读这篇文章吧 应用程序的新实例在错误的虚拟桌面中打开,从2015年一直持续到今天,对微软的批评很多,但并没有真正的解决方案。
我所能提供的只是一些帮助: