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

我给 Mac 版 QQ 写了个"深色模式", 晚上聊天不再亮瞎眼了

  •  2
     
  •   lihaoyun6 · 2021-11-28 17:33:14 +08:00 · 3252 次点击
    这是一个创建于 851 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介


    软件名称: DimQQ
    功能介绍: 一款可自定义强度的 QQ for Mac 亮度降低工具
    下载地址在正文下方

    运行截图

    截图

    使用

    DimQQ 启动后会在菜单栏显示一个图标, 点击图标可对遮罩浓度强度调整.
    使用 QQ 时, DimQQ 会自动生成一个覆盖在 QQ 窗口上层的遮罩层, 以此来降低 QQ 窗口的亮度.

    常见问题

    1. 为什么 DimQQ 启动后没有任何窗口?

    DimQQ 除了菜单栏图标外, 仅会在 QQ 运行时生成遮罩. 除此之外没有其他额外的窗口.

    2. 为什么打开 DimQQ 之后 QQ 没有变暗?

    可能因为启动 DimQQ 时, QQ 处于非活动状态. 只需要点击一下 QQ 的窗体, DimQQ 就会立即生成遮罩.

    3. 使用的过程中可以移动 QQ 窗口吗, 打开多个 QQ 聊天窗口也可以吗?

    可以, 使用过程中 DimQQ 会动态检测 QQ 的窗口区域信息, 并实时调整遮罩尺寸和位置.
    多窗口情况则会生成一个足以覆盖所有 QQ 窗口的遮罩.

    4. 支持多显示器使用场景吗?

    支持, 在使用过程中可以任意移动 QQ 窗口到任何一台显示器上, 遮罩层都会自动跟踪.

    5. 支持最新的"QQ 频道"吗?

    支持, DimQQ 可以支持对 QQ 频道窗口进行遮罩覆盖, 就像对 QQ 做的一样.

    下载地址

    Github 项目地址: DimQQ
    大陆用户点此分流下载

    如果用的不错, 就赞助一杯奶茶吧 OvO

    赞助

    11 条回复    2021-12-17 11:06:49 +08:00
    lihaoyun6
        1
    lihaoyun6  
    OP
       2021-11-28 18:40:51 +08:00   ❤️ 1
    如果感觉不错, 欢迎大家去 github 上 star. 也欢迎提出使用中遇到的问题
    RIDESU
        2
    RIDESU  
       2021-11-28 21:05:09 +08:00
    @lihaoyun6 虽然用不着,但是感谢楼主的分享精神,投币了
    ibeyond
        3
    ibeyond  
       2021-11-28 21:14:13 +08:00
    小心南山必胜客啊。
    CommandZi
        4
    CommandZi  
       2021-11-28 22:57:39 +08:00
    这是怎么做到的?能把窗口变透明吗?
    lihaoyun6
        5
    lihaoyun6  
    OP
       2021-11-29 01:08:45 +08:00
    @ibeyond 大可放心, DimQQ 并没有对 QQ 程序的二进制文件进行任何侵入式的篡改或者逆向.
    lihaoyun6
        6
    lihaoyun6  
    OP
       2021-11-29 01:09:23 +08:00   ❤️ 1
    @ibeyond @CommandZi
    DimQQ 的实现思路其实很简单: 就是通过系统提供的 API 实时检测 QQ 窗口的尺寸, 数量和位置.
    并且动态计算出合适的遮罩参数, 然后在 QQ 窗口的上层生成一个半透明的黑色无框窗体.
    通过调节这个遮罩窗体的透明度, 就可以做到单独控制 QQ 窗口的亮度了.
    lihaoyun6
        7
    lihaoyun6  
    OP
       2021-11-29 22:22:11 +08:00
    DimQQ v0.2.5 更新日志:
    - 现在停用 DimQQ 时, 菜单栏图标会变灰, 可以更直观的指示状态
    - 修复了停用再启用后, 遮罩可能意外出现在其他应用上层的 bug
    phoenix19
        8
    phoenix19  
       2021-11-30 12:14:19 +08:00 via iPhone
    @lihaoyun6 我之前为了防止微信被别人看到,也是用这个原理给微信处在后台时加个遮罩
    beginor
        9
    beginor  
       2021-12-01 08:11:04 +08:00
    看来 Mac QQ 真的是没人管了
    ihwbunny
        10
    ihwbunny  
       2021-12-07 12:11:52 +08:00
    支持下
    ohmytime
        11
    ohmytime  
       2021-12-17 11:06:49 +08:00
    mojave 用户受到了 10000 点暴击.....
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1001 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:47 · PVG 03:47 · LAX 12:47 · JFK 15:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.