Skip to content

DeskWeek v1.3.1 · 全透明浮窗与核心架构优化

Choose a tag to compare

@BuyMyCheatPlz BuyMyCheatPlz released this 10 Nov 05:52
· 14 commits to main since this release

DeskWeek v1.3.1 · 界面重绘优化与移动端协同

DeskWeek v1.3.1 为维护与体验升级版本,重点优化了管理中心在全屏恢复后的界面重绘、改进了紧凑模式输入栏布局与原生背景取色保底机制,并正式加入 Android 移动端协同方案与全面通俗化的文档指引。


✨ 本次更新重点

  • 全屏恢复后的界面即时重绘
    • 修复了退出全屏游戏或视频后,管理中心窗口重新聚焦时偶发的渲染空白或迟滞问题,加入焦点事件驱动的主动刷新与可见性感知。
  • 紧凑添加栏排版优化
    • 优化浮窗处于较窄宽度下的“快速添加”表单排版,确保输入框、改期选择与添加按钮保持在同一行,避免不必要的折行错位。
  • 桌面壁纸取色采样保底
    • 在系统截图接口忙碌或受限时,增加 Windows 原生底层 GDI 25 点采样保底机制,确保透明浮窗模式下浅色/深色文字自适应准确生效。
  • Android 移动端协同方案正式就位
    • 引入了配套的 Android 原生客户端说明,支持手机与平板上的桌面透明周历小组件,并阐述了基于 mDNS 与 TLS 的无云端局域网增量互通设计。
  • 全套文档通俗化重写
    • 彻底去除技术黑话、过度防御性免责表达与生涩术语,提供清晰自然的上手与故障排查说明。

📦 下载与安装说明

  • 安装版(Setup.exe,推荐):
    • 下载 DeskWeek-v1.3.1-windows-x64-Setup.exe,根据向导一键安装,自动创建桌面与开始菜单快捷方式,支持开机自启。
  • 便携版(Portable.zip,绿色免安装):
    • 下载 DeskWeek-v1.3.1-windows-x64-portable.zip,解压至任意文件夹即可使用。
  • 平滑升级:
    • 安装版直接运行新版 Setup.exe 覆盖安装即可。
    • 便携版解压覆盖时,只需保留原有的 data/ 文件夹即可完整迁移历史日程与个人设置。

DeskWeek v1.3.0 · 全透明浮窗与核心架构优化

DeskWeek 迎来重大版本更新!本次更新带来了全新的全透明浮窗模式、彻底重构了主进程架构以提升长期运行稳定性,解决了全屏误识别休眠与窗口切换报错等已知痛点,并对全部文档进行了通俗化重写。


✨ 新增功能与体验升级

  • 新增全透明浮窗模式
    • 在「管理中心 → 设置 → 浮窗背景」中可一键切换为「透明」模式(默认保留标准卡片模式)。
    • 移除卡片白色底板、边框和阴影,仅保留日程网格与待办文字,极简轻盈,通透融入各类桌面壁纸。
    • 自动适配浅色(深色文字)与深色(浅色文字)主题,不同风格壁纸皆能舒适阅读。
    • 编辑弹窗与日期选择器采用半透明柔和遮罩,确保聚焦编辑与清晰对比度。

🛠️ 核心问题修复与稳定性提升

  • 修复显卡覆盖层导致浮窗误休眠闪退

    • 解决了 NVIDIA 显卡滤镜/录屏工具(GeForce Experience / NVIDIA App)、DisplayFusion 等后台全透明辅助窗口被误判为“全屏游戏”,导致浮窗约 15 秒后自动消失的问题。
    • 优化全屏判定逻辑,能精准识别真实全屏游戏与全屏视频,自动忽略后台无焦点的全透明辅助层。
  • 消除窗口关闭时的报错弹窗(Object has been destroyed)

    • 增加了严格的窗口生命周期校验与清理机制,解决在频繁切换全屏或快速休眠唤醒时,异步加载回调尝试访问已销毁窗口所导致的 JavaScript 报错。
  • 多显示器与混合缩放(DPI)适配优化

    • 优化跨屏移动与多屏幕边界计算,支持副屏负坐标、不同 DPI 缩放比例,以及屏幕插拔后的坐标边界保护。
  • 自动更新启动确认

    • 更新器会先确认安装脚本实际启动,再关闭旧版本;启动失败时保留旧程序并显示具体错误,避免更新脚本未执行却直接退出。
  • 更新日志完整显示

    • 不再限制更新日志的条数、行长度或正文长度,GitHub Release 中有多少内容就显示多少。
  • 数据安全与多窗口并发防护

    • 采用写入临时文件再安全替换机制,并自动生成 .backup 备份文件,防止断电导致数据损坏。
    • 管理中心与浮窗同时编辑任务时支持智能合并,避免内容被无意覆盖。

⚡ 架构重构与工程优化

  • 主进程模块化解耦
    • 彻底拆分了原先庞大的 main.cjs,按功能模块解耦为桌面附着、窗口管理、数据存储、AI 接口、更新调度与运行时策略,大幅提升代码稳定性与可维护性。
  • AI 解析工作线程化
    • 文档与资料解析任务放入后台独立工作线程执行,设置内存上限与超时防护,避免大文件卡死主界面。
  • 全套文档通俗化重写
    • 重新梳理并润色了使用手册、故障排查、技术记录与开源致谢,消除技术黑话与晦涩术语,提供直观清晰的操作指引。

📦 下载与安装说明

  • 安装版(推荐,初次使用):
    • 下载 DeskWeek-v1.3.0-windows-x64-Setup.exe,根据向导一键安装,自动创建桌面图标与开始菜单项,并支持勾选开机自启与控制面板一键卸载。
  • 便携版(绿色解压即用):
    • 下载 DeskWeek-v1.3.0-windows-x64-portable.zip,解压至任意文件夹(建议非系统盘,如 D:\Tools\DeskWeek),双击 DeskWeek.exe 即可使用。
  • 历史版本升级:
    • 若使用安装版:直接运行新版 Setup.exe 覆盖安装即可,已有日程数据完全保留。
    • 若使用便携版:下载新版压缩包解压后覆盖原有程序文件,保留原有的 data/ 文件夹即可无缝沿用历史日程与个人设置。