Skip to content

WindowMark v0.5.5

Choose a tag to compare

@yakoye yakoye released this 01 Oct 15:45
· 13 commits to main since this release

这一版只做一件事:把「怎么装、怎么开」这件事收拾干净。

以前下载解压完,根目录里平铺着六个 exe——主程序、安装程序、卸载程序、两个诊断工具、剪贴板守护——第一眼根本不知道该双击哪个。

现在包里顶层只有一个 exe

WindowMark.exe        ← 双击这个
portable.on
README.md  CHANGELOG.md  LICENSE
tools\                ← 诊断工具、剪贴板守护、测量脚本,程序自己去调

双击 WindowMark.exe 就能用,不需要安装。设置写在它旁边的 settings.conf(包里的 portable.on 就是这个意思):整个文件夹拷到 U 盘、换台电脑、挪到别的盘,设置都跟着走;不想要了直接删掉文件夹就是卸干净,系统里不留东西。

删掉 portable.on 再启动,就改回系统默认位置 %LOCALAPPDATA%\WindowMark\settings.conf;托盘的「配置文件...」里也能随时切换,并且会把现有配置搬过去。

安装和卸载是同一个 exe 的两个模式

没有安装程序 exe 了:

  • 托盘右键 「安装到系统...」 → 一个确认框(安装位置 + 开机自启勾选)→ 装到 %LOCALAPPDATA%\Programs\WindowMark、建开始菜单快捷方式、注册「设置 - 应用」里的卸载入口 → 启动安装的那份,当前这份退出,解压出来的文件夹就可以删了。
  • 安装目录里那份的托盘菜单会把这一项换成 「卸载 WindowMark...」(两项同时只出现一个)。「设置 - 应用」里的卸载入口也在。
  • 脚本用:WindowMark.exe --install /S 和 WindowMark.exe --uninstall /S。

升级时会删掉安装目录里旧版留下的那几个顶层 exe,不然装完目录里还是一堆。

第一次运行会问一次

第一次启动(配置文件还不存在)弹一个框:图标在托盘里,要不要顺手设好开机自动启动并在桌面放一个图标。答「是」两件一起办好,答「否」什么都不动,以后在托盘右键里随时改;答过就再也不问,开机自启那次不问。

安装程序本来会替用户做这两件事,绿色版没人做,只放在托盘右键里等于默认没有。托盘里也新增了 「创建桌面快捷方式」,随时能补建。

拖动窗口时书签条跟手

书签条明显落在窗口后面。每个窗口位置事件本来就有一条不节流的快路径,但它只给边框用;书签条要等 33ms 的节流、还要重建整组模型才挪。v0.5.4 起它贴在窗口内侧,慢一拍就是直接错开一截,所以它现在也走那条路:纯平移时只重新摆一次窗口位置,代价和边框一样是一次 SetWindowPos。单元测试钉住「快路径和整份重算逐像素一致」。

「书签」改名为「窗口书签」

托盘子菜单、启用项、气泡提示、关于框、设置窗口标题和设置页分组都跟着改,和「窗口边框」「窗口置顶」「窗口拖动」一致。配置文件里的键名不变。


已有的 settings.conf 不会被改写,升级安装照常保留设置。