Mirror v0.2 Preview 2 发布

来源:互联网 发布:网络社交的好处 编辑:程序博客网 时间:2024/06/16 12:50

Mirror v0.2 Preview 2 发布 —— Windows开发辅助工具

在发布了0.1 Preview版本之后,又折腾了一个月,Mirror v0.2 Preview 2终于诞生了。
这一次的发布主要是让界面可以自由缩放了,这样能适当的缓解一些界面太大导致的调试困难。另外还增加了一些小功能,并且修复了一些bug。
由于加入的部分功能在64位的机器上只有64位的API才能正常工作,所以之后的Mirro可能都将发布32位和64位两个版本,后面我会尽量想办法将两个版本合并。
欢迎您点此乱入反馈各种意见和问题,或者点此捐助作者鸡蛋灌饼,支持作者继续开发~

下载地址

Mirror v0.2 Preview 2 (0.2.69.102)
项目地址:https://bitbucket.org/bigasp/mirror
打包下载 (推荐):Mirror-0.2.69.102 (213)
下载地址:Mirror-0.2.69.102-x86 (182) (32位) | Mirror-0.2.69.102-x64 (162) (64位)

主要修改

2012-05-12
紧急修正了两个较为严重的问题:
- 拖拽窗口时,如果控件很多,则非常的卡 (#33)
- 窗口最小化时退出程序,之后将再也无法正常显示主界面,除非删除配置文件 (#32)

2012-05-11
新增功能:

- 由于一些API在64位系统上需要64位程序才能正常使用,所以将程序分为32位和64位两个版本
- 界面终于能缩放大小了,并在关闭的时候自动保存其位置
- 状态栏添加反馈问题的快捷入口
- 刷新窗口树时,自动定位到当前观察的窗口
- 保存当前窗口列表中显示的窗口树
- 增加一些新的窗口高亮:
- 高亮窗口中选中的窗口
- 高亮当前正在观察的窗口
- 获取窗口Unicode属性
- 发送窗口消息支持Send和Post两种,并且支持发送自定义的消息
- 在Vista之上的系统,可以检测窗口所在线程的等待链
- 增加了一些新的模拟鼠标输入
- 添加程序日志Tab

修正Bug:
- 修正无法获取进程外窗口的窗口过程的问题 (#19) (通过注入代码解决,在窗口失去响应的时候,可能会有一些不稳定)
- 修正模拟消息输入WPARAM和LPARAM永远为0的Bug (#31)
- 修正没有选中窗口,就不可以刷新部分全局的数据 (#16)
- 其他一些小Bug和崩溃

软件截图

支持自动布局的界面,想摆多大弄多大
mirror-auto-layout:
mirror-auto-layout

以后会陆续完善各种Log,让你不丢失调试中的各种信息
mirror-log:
mirror-log

窗口列表随时存,Dump回去查问题
mirror-save-window-list:
mirror-save-window-list

窗口消息任意发,窗口阻塞不着急(等待链检测需要Vista以上的系统支持)
mirror-window-op:
mirror-window-op

软件历史

Mirror v1.0 Preview (0.1.21.101)

新增功能:
- 查看/修改窗口基本信息
- 查看窗口所在的线程信息
- 查看/高亮显示/设置前景窗口,焦点窗口,激活窗口
- 查看窗口类信息
- 查看/修改窗口Prop
- 发送窗口消息,并提供一些常用的窗口相关的Api调用
- 模拟鼠标,键盘输入
- 查看/修改DWM信息,可以自己设置几乎所有的窗口DWM的属性
- 基本上面提到的所有的功能,都可以对其设置热键,甚至包括切换软件中的Tab
- 应用设置之后,新的热键会被自动保存在mirror.ini配置文件中
- 每隔一天自动检查更新
- 等等等等

更多信息可参阅项目首页:https://bitbucket.org/bigasp/mirror