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

为什么 windows 自带截图在上方中央有几个像素的蓝-白条

  •  
  •   louzhichen · 2022-08-21 16:33:03 +08:00 · 2721 次点击
    这是一个创建于 614 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2022-08-22 09:27:06 +08:00
    codehz
        1
    codehz  
       2022-08-21 16:45:24 +08:00
    笑死,把自己截图的控件也丢里面去了
    shawnoob
        2
    shawnoob  
       2022-08-21 16:54:39 +08:00
    乐,这就是微软
    thinkershare
        3
    thinkershare  
       2022-08-21 17:35:03 +08:00
    并没有, 我这里很正常
    Anarchy
        4
    Anarchy  
       2022-08-21 20:12:43 +08:00
    应该是窗口后面的画面,窗口截图会比看到的窗口大一圈。
    aoeui
        5
    aoeui  
       2022-08-21 21:12:24 +08:00 via Android
    我没遇到过。只有截图里有?不截图肉眼看不到?
    cnbatch
        6
    cnbatch  
       2022-08-21 21:42:09 +08:00   ❤️ 1
    实测发现(系统版本 Windows 10 19044.1889 ),Win32 版本的“截图工具”不会有这种事(我个人常用这个版本,其次是直接按 Print Screen ),只有 UWP 版本的“截图与草图”(不习惯用这个版本,因为不够灵活)才会有这种情况。

    并且我观察到,在截图的那一刻,屏幕顶部确实也出现了那几个像素的横条(不一定是蓝色,跟系统主题设置有关),显然就是截图控件本身。

    UWP 版截图的过程:按下“新建”→屏幕变暗→顶部出现截图控件→用户按下截图按钮(全屏幕)→截图控件消失→屏幕变亮,以系统主题色给屏幕蒙上一层半透明图层→稍等片刻→图层消失,画面变回原状→顶部出现控件像素条→截图完成。

    这样看来应该是 UWP 版本的隐藏控件的代码有 bug ,捕获画面的时候控件不小心跳出来了,导致最后也捕获了进去
    uni
        7
    uni  
       2022-08-21 23:13:26 +08:00
    我都是按 shift+win+s 的,好像没有这种情况?
    Uahh
        8
    Uahh  
       2022-08-21 23:17:54 +08:00
    还真有,截全屏的话可以复现。
    geelaw
        9
    geelaw  
       2022-08-22 01:50:50 +08:00 via iPhone   ❤️ 1
    这个问题涉及自定义非客户区和粗细边框问题,见 https://www.zhihu.com/question/38903548/answer/78695890
    louzhichen
        10
    louzhichen  
    OP
       2022-08-22 09:11:44 +08:00
    我用的 21H2 ,shift+win+s 有,卸载 uwp 也没什么用。prtsc 一直是好的
    Macolor21
        11
    Macolor21  
       2022-08-22 09:27:06 +08:00 via iPhone
    每个系统都有一些 bug ,很正常
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   900 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:07 · PVG 05:07 · LAX 14:07 · JFK 17:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.