![Windows 10缩小虚拟桌面后如何重置应用程序?](https://linux22.com/image/1594055/Windows%2010%E7%BC%A9%E5%B0%8F%E8%99%9A%E6%8B%9F%E6%A1%8C%E9%9D%A2%E5%90%8E%E5%A6%82%E4%BD%95%E9%87%8D%E7%BD%AE%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我们有一台 LG 4k 电视连接到笔记本电脑,用作通过 HDMI 连接的第二台显示器。总的来说,效果很好。
唯一的问题是当显示器关闭以节省电量时(这是在电源和睡眠设置/屏幕/插入电源后,X 分钟后关闭中设置的)。PC 根本没有设置为睡眠状态,因为我们经常需要远程登录,并且需要唤醒它才能执行操作。我们有一个特定的应用程序正在运行,它跨越两个显示器。
通常,如果 PC 达到空闲时间并关闭显示器,电视会继续打开一段时间并显示“无信号”消息。一段时间后,电视会自行关闭。
通常,当我们“唤醒”计算机(实际上并没有唤醒,因为它并没有处于睡眠状态,只是显示器关闭)并打开电视时,它就会按预期工作。
问题在于,大约有 20% 的时间,Windows 似乎会暂时认为显示器已断开连接,因为它会将虚拟桌面重置为本机笔记本电脑显示器。然后它意识到电视已连接,因此最终我们运行的主应用程序仍可跨越两个显示器,但今后,所有下拉菜单(菜单或组合框)都只会出现在本机笔记本电脑显示器上,即使实际的 GUI 项目可能在另一个显示器上。
就好像应用程序被窗口告知可用监视器数量已减少,但当第二个监视器再次被 Windows 感知时,它就再也不会更新了。
这个特定的应用程序打开或关闭相当慢(1-2 分钟),所以仅重新启动应用程序并不是最优的解决方案。
我知道这是一个奇怪而复杂的问题。任何建议都将不胜感激,无论是如何让应用程序在正确的位置显示菜单下拉菜单,还是如何从一开始就防止 Windows 重置虚拟桌面。
谢谢!
答案1
您可能需要禁用“显示器关闭”检测。
在 2010 年 1 月开始的关于这个问题的一个很长的帖子中, 如何禁用“显示器关闭”检测?,不止一个人发现一个可行的解决方案,就是断开 HDMI 电缆的第 19 针(你可以考虑买一根便宜的电缆进行测试):