爱意满满的作品展示区。
xudaolong

送永久码~~ 双屏工作多年,我最终还是自己写了一个「调暗屏幕」的工具

  •  1
     
  •   xudaolong ·
    xudaolong · 16h 16m ago · 3805 views

    先说一个你可能也有的瞬间:

    晚上十点,你打开编辑器准备把白天没写完的东西收个尾。主屏上是代码,副屏上是文档、微信、一个没关的视频页面。你明明只想看中间那一个窗口,但余光里全是别的东西在闪。

    系统的「专注模式」管的是通知,管不了你看到什么。我想要的很简单:==除了我正在用的窗口,其他全部变暗==。

    市面上不是没有类似的工具,但要么只支持单平台,要么多年不更新,要么多显示器支持形同虚设。作为一个写了多年代码的人,最后的答案只有一个:自己做一个。

    它叫幕窗( VeilWin ),今天正式首发。

    image.png

    幕窗做什么

    一句话:调暗一切,只留下你正在工作的窗口。

    开启之后,除了你当前聚焦的窗口,屏幕上的其他所有内容——桌面、其他应用、副屏——都会被一层半透明遮罩盖住。你的注意力会被「物理上」收拢到一个窗口里。

    它不是壁纸,不是护眼模式,也不是通知拦截。它是视觉层面的聚光灯。

    几个我认为做对了的决定

    窗口级,而不是屏幕级

    很多工具只能「整屏变暗」。幕窗工作在窗口级别:聚焦窗口保持明亮,其余内容变暗。你可以设置「只留当前一个窗口」,也可以留「整个应用的所有窗口」(比如 IDE + 终端一起亮),甚至可以保留最近用过的 1–8 个窗口——对照着上一个文档写东西的时候,这个很救命。

    image.png

    多显示器是一等公民

    这是我做它的初心,也是做得最久的部分。幕窗默认每台显示器各自聚焦自己的当前窗口:主屏写代码,副屏的文档自动暗下去;焦点挪到副屏,主屏暗下去。也可以反过来——只调暗没有焦点的屏。每台显示器还能单独覆盖强度、单独绑定配置。

    image.png

    下一篇文章我会专门写多显示器的玩法,这里先不展开。

    强度、色调、动画全可调

    调暗强度 0–100% 随便拉;色调默认纯黑,但可以换成暖色——夜间写东西时,暖色遮罩比纯黑舒服得多;切换时有 180ms 的平滑过渡,不闪眼。

    image.png

    有些应用永远不该被调暗

    看视频的时候,播放器被调暗是很蠢的。幕窗有应用规则:「永不调暗」名单里的应用(比如播放器)始终明亮,「前台暂停」名单里的应用切到前台时整体暂停调暗。

    a1-rules.png

    全局快捷键,手不离键盘

    调暗开关、强度加减、切换配置文件,全都有全局快捷键,默认开关是 ⌃⌥⌘H 。还有一个我很依赖的小设计:按住 Fn 不放,调暗临时消失,松开立刻恢复——从桌面拖个文件进当前窗口,不用先关调暗。

    幕窗全局快捷键:开关调暗 / 强度微调 / 按住临时显示桌面

    隐私:窗口信息不出你的电脑

    幕窗需要 macOS 的辅助功能权限来知道「哪个窗口在焦点上」。这件事必须说清楚:==所有窗口处理都在本地完成,不上传任何窗口信息,没有账号体系==。应用内有匿名使用统计(可以在设置里一键关闭),除此之外没有任何数据离开你的设备。

    现在可以做什么

    幕窗支持 macOS 和 Windows ,双平台功能一致,界面有 9 种语言。今天是 1.0.x 的首发版本,后续的功能路线图我会在公众号里持续更新。

    • 官网下载:浏览器访问 veilwin.com
    • 用出问题或者有想法,欢迎评论区留言,我都会看

    赠码 10 枚

    永久单设备

    VWZB46HQKKTD
    VWUFPHUOFMT5
    VWT6FRVPMK5B
    VWH49UGPADDR
    VWE58YBH8DU2
    VWCP4S9U3R80
    VW79KYS3NA54
    VW3XBH83JXPL
    VW36WKI288TZ
    VW05TCI9BZ83
    

    其余的关注一下公众号进行文章分享也可获取永久码一枚,一直到 8.23

    Supplement 1  ·  14h 52m ago
    已修复提示问题, 不好意思. 再送 30 枚
    ---
    VWWUKYQ7UXIK
    VWW1ZZB2J93X
    VWVAGS1L8MS4
    VWUUHBQZ7E1F
    VWUILJSUHT8J
    VWTI4N0ISAOI
    VWRMDP7PSZDN
    VWQKZ4KHJW8U
    VWQ5MQC3EYU8
    VWPKYNE12S42
    VWOL67JSBYY7
    VWOIR82IPR7Q
    VWNQRBE5GFKF
    VWL0HSQSMI5M
    VWKKKSOJA8OK
    VWJ5S0Q2WKAV
    VWGYYCTFXVNX
    VWGE21GHTC8K
    VWFR5COYVLE9
    VWDBT5AQT3N0
    VWCU1SU3L3HV
    VWB4NS74XIBG
    VWAEHYL2ZNYH
    VWAC1Q5TF5TR
    VW964UCBMJDT
    VW52U44JKEG4
    VW2DYF821G2I
    VW1NFW0UMK2V
    VW1H4ZNBCO7V
    VW1AMM6G21NO
    90 replies    2026-08-18 17:45:05 +08:00
    radeon019
        1
    radeon019  
       16h 6m ago
    VWE58YBH8DU2 已用,谢谢作者!!
    Joker9999
        2
    Joker9999  
       16h 3m ago
    VW3XBH83JXPL 已使用,谢谢
    daminge
        3
    daminge  
       16h 0m ago
    VW79KYS3NA54 已用,谢谢
    fyex
        4
    fyex  
       16h 0m ago
    VWH49UGPADDR 已用 谢谢
    Satoshl
        5
    Satoshl  
       15h 58m ago
    VWCP4S9U3R80 已用,感谢作者
    zhangyou1010
        6
    zhangyou1010  
       15h 57m ago
    windows11 ,华为笔记本电脑,输入激活码,点激活没反应
    xudaolong
        7
    xudaolong  
    OP
       15h 55m ago
    @zhangyou1010 估计都被激活了, 我修复一下提示.
    xudaolong
        8
    xudaolong  
    OP
       15h 53m ago
    @zhangyou1010 再赠送 20 枚哈. 现在还不能 append

    ---

    VWZU98DHFUFF
    VWV3SS373353
    VWPK2SBX6UDS
    VWOWWPGDR9WX
    VWNI4SQHAYNP
    VWNH79YUM4VW
    VWJ3N6CDI6EN
    VWHNZ5ZAKGBA
    VWFZL1OPZ5QL
    VWEHKFFGPRBR
    VWAXYNVPYFQE
    VWAB2H87AHTH
    VW9XY8S2TNOD
    VW96V6K1VYHS
    VW7U56XG1XRE
    VW60HDNZ80RA
    VW5LXAH2WHTX
    VW5C8NBMBZ9N
    VW2R0TQ6420H
    VW2LR4VAN3ZA
    myTrip
        9
    myTrip  
       15h 50m ago
    是不是软件的网络崩了,输入激活码不好使,登陆点了也没反应
    myTrip
        10
    myTrip  
       15h 48m ago
    @myTrip VWV3SS373353 已用
    loserKK
        11
    loserKK  
       15h 48m ago
    VW7U56XG1XRE 已用
    xudaolong
        12
    xudaolong  
    OP
       15h 48m ago
    @myTrip 有个提示没处理好,应该是激活码被其他人激活了, 我处理一下
    DengDDDD
        13
    DengDDDD  
       15h 48m ago
    微信 点登录也没反应。
    DengDDDD
        14
    DengDDDD  
       15h 47m ago
    VW96V6K1VYHS 已用
    myTrip
        15
    myTrip  
       15h 44m ago
    VWEHKFFGPRBR 已用
    evanchang
        16
    evanchang  
       15h 41m ago
    VWAB2H87AHTH 已用,谢谢
    cheeseleng
        17
    cheeseleng  
       15h 41m ago
    VWAXYNVPYFQE 已用
    xy19009188
        18
    xy19009188  
       15h 40m ago
    VWFZL1OPZ5QL 已用
    undefiner
        19
    undefiner  
       15h 35m ago
    VWNH79YUM4VW 已用
    kcerty
        20
    kcerty  
       15h 31m ago
    VW60HDNZ80RA 已用
    3392417
        21
    3392417  
       15h 30m ago
    后台崩了?激活不了
    followadc
        22
    followadc  
       15h 27m ago
    真是醉了 没有能用的,但是只有三四个人说使用了哪个码,一群生孩子没 p 眼的玩意偷摸用了码就跑
    xudaolong
        23
    xudaolong  
    OP
       15h 25m ago
    @3392417
    @followadc
    ---
    晚点我修好再发一批, 或者去公众号后台分享文章一样可以获得,不好意思.
    4X4
        24
    4X4  
       15h 24m ago
    下载地址挂了吧?
    rjomg
        25
    rjomg  
       15h 23m ago
    为啥点击激活没任何反应
    4X4
        26
    4X4  
       15h 23m ago
    另外,公众号是啥?😅
    followadc
        27
    followadc  
       15h 20m ago
    @xudaolong #23 我去关注
    luojiedev
        28
    luojiedev  
       15h 13m ago
    @xudaolong VWOWWPGDR9WX 成功使用,尝试了 VWAXYNVPYFQE 、VW60HDNZ80RA 、VW5LXAH2WHTX 均无响应,没有弹出错误弹窗。这个有空可以优化一下,用户就知道如何向你反馈了。

    这个软件很酷,感谢分享
    sevenyangcc
        29
    sevenyangcc  
       15h 13m ago   ❤️ 1
    @4X4 #26 切换到中文,许可证里面可见
    zlevai
        30
    zlevai  
       15h 9m ago
    楼主 大大 没得了哇
    ttsh
        31
    ttsh  
       15h 8m ago
    大哥优化一下
    MHPSY
        32
    MHPSY  
       15h 2m ago
    我用的是 linux 上的 hyprland,有配置鼠标不悬浮的窗口(inactive)会加上一点透明度,也就相当于变暗了,但是更漂亮一点
    luojiedev
        33
    luojiedev  
       15h 2m ago
    @followadc 哈哈,别上火,因为 V 站的帖子所有人都可以看到,有些人注册不了,所以根本也没有办法回复呀
    CalledKingsley
        34
    CalledKingsley  
       15h 1m ago
    第一个是激活码输入激活时,提示有问题,如果码被用了,没有任何提示。
    第二个是 macos 第一次安装时,直接把获取系统授权放在了刚打开之后,我感觉可以先让用户看到软件整体界面。等用户大概熟悉之后,然后再来一个开启权限的步骤指引。 可能用户更容易接受,不然一上来就是获取权限哈哈哈。
    第三个是 macos 的底部图标看起来尺寸比正常的偏小,有点窄,可以优化下。
    目前第一次安装大概有这些拙见,软件是个好软件,idea 真好,OP 加油(我咋没有这种好 idea
    lstt
        35
    lstt  
       14h 57m ago
    全部都试了点了没反应,另外公众号关注了,并点击了登陆,出来的验证码点击登陆也没反应
    PendingNow
        36
    PendingNow  
       14h 53m ago
    怎么关注公众号来获取激活码呀~
    sevenyangcc
        37
    sevenyangcc  
       14h 51m ago
    VWB4NS74XIBG ,done~
    xudaolong
        38
    xudaolong  
    OP
       14h 51m ago
    3nd0fw0r1d
        39
    3nd0fw0r1d  
       14h 49m ago
    VWCU1SU3L3HV 已用,感谢!
    psyngw
        40
    psyngw  
       14h 46m ago
    VWKKKSOJA8OK 已用
    xudaolong
        41
    xudaolong  
    OP
       14h 45m ago
    @CalledKingsley 好的,我优化一下,感谢
    logyxiao
        42
    logyxiao  
       14h 44m ago
    VWRMDP7PSZDN 已用
    zlevai
        43
    zlevai  
       14h 43m ago
    @xudaolong 提个小 bug:激活后,变暗功能失效了。需要手动重启下软件才恢复正常
    zlevai
        44
    zlevai  
       14h 42m ago
    VW964UCBMJDT 已用,谢谢
    TheCoupleTree
        45
    TheCoupleTree  
       14h 42m ago
    VWPKYNE12S42 已用,点赞
    CalledKingsley
        46
    CalledKingsley  
       14h 42m ago
    VWFR5COYVLE9 good
    ruster
        47
    ruster  
       14h 41m ago
    VW2DYF821G2I 已用
    xudaolong
        48
    xudaolong  
    OP
       14h 39m ago
    @zlevai 收到
    laylou
        49
    laylou  
       14h 38m ago
    VW52U44JKEG4 已用
    gaojiaxiang
        50
    gaojiaxiang  
       14h 36m ago
    VW1NFW0UMK2V 已用,感谢
    marcoseaver
        51
    marcoseaver  
       14h 27m ago
    VWOL67JSBYY7 已用
    jianny
        52
    jianny  
       14h 27m ago
    已激活的大佬们,请问是怎样激活的啊?我试的都没有反应
    lstt
        53
    lstt  
       14h 20m ago
    VWL0HSQSMI5M 已用
    chrischris
        54
    chrischris  
       14h 17m ago
    买一个支持一下。
    ffalex
        55
    ffalex  
       14h 16m ago via Android
    蹲一个
    xudaolong
        56
    xudaolong  
    OP
       14h 15m ago
    @chrischris 谢谢老板~
    TaoTao
        57
    TaoTao  
       14h 12m ago
    反馈下 bug ,常亮设置为 2 ,切换其他窗口会闪
    saka0609
        58
    saka0609  
       14h 11m ago
    VWGE21GHTC8K 领码点击激活没有反应
    followadc
        59
    followadc  
       14h 10m ago
    分享文章了怎么获取激活码呀
    xudaolong
        60
    xudaolong  
    OP
       14h 10m ago
    @TaoTao 可能首次会闪,之后互相切换就不会,会保持层级,后面我优化一下。


    @saka0609 更新到 1.0.5 版本哈
    xudaolong
        61
    xudaolong  
    OP
       14h 9m ago
    @followadc 公众号截图私聊我,我都一个个看发的,比较慢
    Peikon
        62
    Peikon  
       14h 9m ago
    哎,设计挺好,但这个激活体验太太太太差了。。。这一个体验能让人想卸载
    xudaolong
        63
    xudaolong  
    OP
       14h 8m ago
    @Peikon 我的锅,可以更新一下 1.0.5
    Rnreck
        64
    Rnreck  
       14h 7m ago
    一个码也激活不了,应该是全部被激活过了,而且关注公众号登录,输入验证码登录也没有反应的。,。,
    xudaolong
        65
    xudaolong  
    OP
       14h 2m ago
    @Rnreck 更新一下 1.0.5

    ---

    登录微信是给绑定激活码的,先激活后绑定微信,下次就不用记住激活码
    Peikon
        66
    Peikon  
       14h 0m ago
    VWVAGS1L8MS4 已用
    Peikon
        67
    Peikon  
       13h 43m ago
    体验了一下,不知道触发原理,在 chrome 上会疯狂闪屏,大概 2s 后恢复亮屏
    xudaolong
        68
    xudaolong  
    OP
       13h 41m ago
    @Peikon 是有很多个 chrome 窗口吗,单独的?
    BNNINAD
        69
    BNNINAD  
       13h 39m ago
    @xudaolong
    1.0.5 微信登录绑定报错 this wechat account has not bound a license
    xudaolong
        70
    xudaolong  
    OP
       13h 36m ago
    @BNNINAD 先激活后绑定哈
    kkchan1999
        71
    kkchan1999  
       13h 34m ago
    this wechat account has not bound a license 微信分享之后还是显示这个哦
    xudaolong
        72
    xudaolong  
    OP
       13h 33m ago
    @kkchan1999 微信分享找我后台拿激活码后绑定微信哈, 微信只是用来不用记住激活码的。
    zhangyou1010
        73
    zhangyou1010  
       13h 31m ago
    貌似变暗没有生效。
    Peikon
        74
    Peikon  
       13h 15m ago
    @xudaolong 三个大窗口,每个里面有七八个 tab
    xudaolong
        75
    xudaolong  
    OP
       13h 12m ago
    @Peikon 我试试能复现不
    xudaolong
        76
    xudaolong  
    OP
       13h 5m ago
    @zhangyou1010 这个要刚好那个时间触发的
    myTrip
        77
    myTrip  
       12h 50m ago via iPhone
    @Peikon 我也发现切换到全屏的软件,会先暗再亮,目前 chrome 是这样
    ffalex
        78
    ffalex  
       12h 38m ago via Android
    op 求私发个码,微信绑定不舒服😭bmllcmlza3lAZ21haWwuY29t
    54xavier
        79
    54xavier  
       11h 29m ago
    在触发截屏时如何关闭 调暗屏幕/窗口?

    比如 pixpin 或者微信、QQ 、企微、飞书、钉钉 的快捷截屏,通过快捷键触发截屏
    ZERS
        80
    ZERS  
       11h 12m ago
    解除激活之后 能否更换到其他设备上面呢。 如果换了设备,激活码能否跟着转移呀
    saka0609
        81
    saka0609  
       11h 7m ago
    @xudaolong 现在有正确的弹窗了,但是对应的激活码被抢走了。。残念
    xudaolong
        82
    xudaolong  
    OP
       10h 54m ago
    @54xavier 有快捷键进行关闭


    @ZERS 有解绑的功能
    wineejam
        83
    wineejam  
       10h 47m ago
    感谢大佬
    zhangyou1010
        84
    zhangyou1010  
       10h 36m ago
    @xudaolong #76 好的,谢谢
    BearCookie
        85
    BearCookie  
       9h 55m ago
    求个码,谢谢老哥
    aW0ubmVvQG91dGxvb2suY29t
    q345911220
        86
    q345911220  
       9h 43m ago
    来晚了,所有激活码已使用...曾经为了这个功能试过 DisplayFusion, 但是经常遇到突然无故失效情况, 导致某一些窗口变的很亮, 问了他们客服也找不到解决方法, 求一个码, 谢谢.
    MzQ1OTExMjIwQHFxLmNvbQ==
    xudaolong
        87
    xudaolong  
    OP
       9h 38m ago
    @BearCookie
    @q345911220

    走一下关注微信公众号的链路哈,感谢,对大家都公平些
    zitup
        88
    zitup  
       8h 21m ago
    很棒的产品,但是假如我要专注干别的,我为什么要打开一个没关的视频页面..
    locochen
        89
    locochen  
       7h 39m ago   ❤️ 1
    拦截了:Access to the web page you were trying to visit has been blocked in accordance with the policy.
    URL: veilwin.com/

    Category: newly-registered-domain
    xudaolong
        90
    xudaolong  
    OP
       7h 26m ago
    @zitup 都行吧,每个人都不一样


    @locochen 在哪裡的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1331 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 110ms · UTC 17:11 · PVG 01:11 · LAX 10:11 · JFK 13:11
    ♥ Do have faith in what you're doing.