Microsoft Teams 在从任务栏恢复时不尊重显示器的位置

Microsoft Teams 在从任务栏恢复时不尊重显示器的位置

我有两个显示器,有些程序我喜欢放在第二个显示器上。到目前为止,每个程序都尊重它们当前的显示器位置,但当我尝试将其从最小化位置恢复时,Teams 突然不断弹出到主显示器上。

在此处输入图片描述

我应该如何强制它保留在各自的显示器上?

更新

当我在第二个显示器上将其最大化状态更改为正常状态时,任务栏图标显示在主显示器上,而窗口显示在第二个显示器上...因此,Teams 以某种方式说服 Windows,它有足够的偏移量来位于第二台显示器上,但实际上它位于第一台显示器上。这似乎是一种非常错误的行为。

更新2:

半年过去了,Teams 仍然是唯一一款违反微软创建的 Windows 范式的微软软件。

创作者总是超越规则吗?:)

更新 3:

我进一步深入研究并检查了正常恢复的程序(如 Firefox 网络浏览器)和混乱的程序(Teams)的窗口各自的客户端区域坐标之间有什么区别。

坐标显示3种状态:可见、隐藏、恢复

Firefox(在第二台显示器上恢复工作): 在此处输入图片描述

团队(恢复不工作在第二台显示器上):

在此处输入图片描述

很明显,Teams 背后的框架(可能是 Electron)基于一些 Direct3D 渲染,开发人员在最小化时未能保存坐标,因此 Windows 无法将其恢复到原始位置,因此默认坐标为 (0,0)。可能的解决方案可能是一些注册表更改检测并保存坐标而不是 Teams 程序。设计不佳,希望新的 PWA 应用程序能够保存(提示:在 One Outlook PWA 中也无法工作)

相关内容