Repository navigation
WindowMark v0.5.5
这一版只做一件事:把「怎么装、怎么开」这件事收拾干净。
以前下载解压完,根目录里平铺着六个 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 不会被改写,升级安装照常保留设置。