我有两个显示器,有些程序我喜欢放在第二个显示器上。到目前为止,每个程序都尊重它们当前的显示器位置,但当我尝试将其从最小化位置恢复时,Teams 突然不断弹出到主显示器上。
我应该如何强制它保留在各自的显示器上?
更新:
当我在第二个显示器上将其最大化状态更改为正常状态时,任务栏图标显示在主显示器上,而窗口显示在第二个显示器上...因此,Teams 以某种方式说服 Windows,它有足够的偏移量来位于第二台显示器上,但实际上它位于第一台显示器上。这似乎是一种非常错误的行为。
更新2:
半年过去了,Teams 仍然是唯一一款违反微软创建的 Windows 范式的微软软件。
创作者总是超越规则吗?:)
更新 3:
我进一步深入研究并检查了正常恢复的程序(如 Firefox 网络浏览器)和混乱的程序(Teams)的窗口各自的客户端区域坐标之间有什么区别。
坐标显示3种状态:可见、隐藏、恢复。
团队(恢复不工作在第二台显示器上):
很明显,Teams 背后的框架(可能是 Electron)基于一些 Direct3D 渲染,开发人员在最小化时未能保存坐标,因此 Windows 无法将其恢复到原始位置,因此默认坐标为 (0,0)。可能的解决方案可能是一些注册表更改检测并保存坐标而不是 Teams 程序。设计不佳,希望新的 PWA 应用程序能够保存(提示:在 One Outlook PWA 中也无法工作)