[!NOTICE] I do not plan to provide an English version of this README file or the program.
This is mainly because the current implementation structure is all hard-coded in Chinese, and I did not use Windows' native translation mechanism to design the program. Therefore, providing an English version would require a lot of work to rewrite the code and design a new UI.
If you do want one, you can open an issue and I will consider it.
这个项目是对 WindowContorlEx(原项目并未公开)的全面升级。
这个项目的目标是提供类似 spy++ 的窗口查找功能,同时提供一些实用的操作。
同时,它将可以在大多数 Windows 系统上运行,但是基于 Windows 11 调试,旧系统未经充分测试,可能会出现一些问题。 如果你在使用过程中遇到问题,请在 issue 中提出,我会尽快尝试修复。
- v1.4.1 起:使用 SharedCppLib2 的
scl2::json模块(json.hpp+json.cpp),以 standalone 形式直接复制到项目中使用,无需预先构建。 - v1.3.2 及之前:依赖 jsoncpp 开源库。
[!NOTICE] 使用本程序的各个模块需要可能不同水平的电脑知识。作者不对因不当操作造成的任何损失负责。
- 通过拖动光标查找窗口
- 通过窗口标题和类名查找窗口
- 黑名单过滤
- 实时跟踪窗口参数
- 高分屏支持
- 自动差分刷新窗口列表
- 全局监听窗口创建和销毁事件
- 窗口列表快照保存和加载(并支持非过滤快照)
- 通过拖动光标查找窗口,定位弹窗程序路径,以便进行下一步处理。
- 修改窗口状态,来完成一些正常不支持的操作,例如将程序无边框窗口化,修改输入框的大小等。
- 获取仅使用密码遮罩的密码输入框中的内容(实际上就是输入框窗口的标题)。
程序扫描出的窗口列表类似于“快照”,并不会实时更新,也不保证扫描期间创建或销毁的窗口能被正确处理。
由于刷新不能做到安全保留选择、展开等状态,自动刷新暂未实装。你可以手动在菜单栏 列表>刷新列表(F5) 刷新(快捷键暂时不可用)。 这个功能正在制作中,敬请期待。(据我所知,spy++ 并不支持这样)
程序的窗口坐标修改功能目前对于子窗口似乎有bug,暂未集中测试修复,请不要在子窗口上使用。
- 目前的版本已经修复了早期配置文件不存在时崩溃的问题。但是注意,更新大版本(V3)之后你需要删除之前的配置文件。