V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
plko345
V2EX  ›  程序员

请教一个 Win10 更新后的问题

  •  
  •   plko345 · 2021-06-19 19:54:52 +08:00 · 2474 次点击
    这是一个创建于 1242 天前的主题,其中的信息可能已经有所发展或是发生改变。

    描述一下场景, 我打开浏览器 A, 播放视频, 切换另一个全屏窗口(比如另一个浏览器或文件管理器), 注意要是全屏窗口, A 中的视频一直在播放, 但鼠标放到底部 A 图标预览时, 预览中的视频没有动, 切回 A 时, 视频画面明显停留在切换时的样子, 当然画面会立刻切到最新的

    我非常肯定 Win10 原来是可以让后台窗口的视频实时播放的, 现在不行了也不知道是什么考虑(省电)? 想请问怎么设置能变回原来的样子?

    11 条回复    2021-06-22 16:57:34 +08:00
    ikas
        1
    ikas  
       2021-06-19 21:40:40 +08:00
    win10 没有这种功能,建议看下你浏览器吧
    mercury233
        2
    mercury233  
       2021-06-19 21:48:09 +08:00
    geelaw
        3
    geelaw  
       2021-06-19 21:58:21 +08:00
    没有必要保护 A 的隐私,你可以说清楚到底是什么版本的 Windows 和什么版本的哪个浏览器。

    如果你使用 Windows 10 version 1909 build 18363.1621 且使用 Edge 91.0.864.48 ,那么问题无法重现。

    注意:如果窗口最小化,则它的预览图不再更新,这是因为最小化的窗口不再重绘自己。在上面的例子里,如果你最小化 Edge,则 Edge 的预览图显示最小化之前的截图。如果你在 PowerShell 里运行 1..10000 并在打印完成前最小化之,则它的预览图不再更新,一段时间后向上还原,可以看到输出已经结束。

    要理解这个设计可以考虑干掉 explorer.exe 后最小化一个窗口,此时你可以看到最小化的窗口实际上会变得很小,并堆积在屏幕的一角。这来自于任务栏出现之前的设计,那个时候最小化窗口实际上会把它变成图标的样子,最小化的窗口将会绘制自己的图标(而不是通常的窗口内容)。
    v2tudnew
        4
    v2tudnew  
       2021-06-19 22:01:49 +08:00
    试了下油管,最小化会冻结画面,只是切换到其他全屏窗口不会(用其他窗口挡住浏览器,91 版本)。
    ALT+TAB 没问题,Win+TAB 视频黑屏。感觉是前台和后台的区别,很多软件都这样。
    yitingbai
        5
    yitingbai  
       2021-06-19 22:03:12 +08:00
    没用过浏览器 A, 建议使用谷歌浏览器或者 Edge
    geelaw
        6
    geelaw  
       2021-06-19 22:04:39 +08:00
    @geelaw #3 忘了说,通常来说切换到全屏窗口会导致任务栏被挡住,所以我自动脑补成“最大化”了。

    另外关于任务栏之前的最小化设计,见 https://devblogs.microsoft.com/oldnewthing/20041028-00/?p=37453
    thedrwu
        7
    thedrwu  
       2021-06-19 22:05:45 +08:00 via Android
    回滚显卡驱动
    ZeroYe
        8
    ZeroYe  
       2021-06-19 23:23:27 +08:00 via Android
    刚刚测试了一下
    系统:Win10 2004 专业工作站版
    浏览器:百分浏览器 4.3.9.248(Chromium 86.0.4240.198)
    B 站打开一个直播全屏播放,切换到全屏文件管理器和 Dota2,浏览器的图标预览都是实时画面。
    但是用 Win+D 显示桌面是,浏览器的图标预览是冻结的。
    dingwen07
        9
    dingwen07  
       2021-06-19 23:35:02 +08:00
    我测试了一下
    Windows 10 Pro 21H1 19043.1055
    浏览器:Microsoft Edge (Chromium)

    在 BB 站播放一个视频,切换到其它应用,任务栏预览是实时更新的

    你说的全屏窗口我默认你是最大化窗口,因为全屏没有任务栏
    codehz
        10
    codehz  
       2021-06-20 09:17:56 +08:00 via Android
    最小化和被遮住是两个概念哦
    被遮住还能继续更新是正常的,不更新也可以理解(非前台就暂停)
    最小化的时候需要主动调用 shell api 才能更新预览图,通常软件是不会做的,所以几乎所有软件最小化后预览的都是最后的截图( aero peek 的效果也是一样
    mgrddsj
        11
    mgrddsj  
       2021-06-22 16:57:34 +08:00   ❤️ 1
    这是 Chromium 在今年一月左右的时候一个更新推出的功能。在有最大化的窗口遮住浏览器窗口时,浏览器窗口会停止更新。这个行为可以把 chrome://flags/#calculate-native-win-occlusion 这个 flag 设为“禁用”来关闭,Edge 的话是 edge://flags/#calculate-native-win-occlusion
    关闭后,没有最小化但被遮挡的浏览器窗口就会继续刷新,任务栏的缩略图也会持续更新。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1052 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:45 · PVG 03:45 · LAX 11:45 · JFK 14:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.