# 开发工具

# 三方工具 Microsoft Spy++ 的使用介绍

工具简介:
1、显示系统对象之间关系的图形树。 这些对象包括 进程、 线程和 窗口。
2、搜索指定 窗口、 线程、 进程或 消息。
3、查看所选 窗口、 线程、 进程或 消息的属性。
4、直接从视图中选择窗口、线程、进程或消息。
5、使用 查找程序工具 ,通过鼠标指针定位选择窗口。
6、使用复杂消息日志选择参数设置 消息选项 。
Spy++ 拥有工具栏和超链接,可以帮助你更快地工作。 它还提供用于更新活动视图的“刷新” 命令、方便监视的“窗口查找程序工具” 和用于自定义视图窗口的“字体” 对话框。 此外,Spy++ 还可以保存和还原用户首选项。
在各个 Spy++ 窗口中,可以单击鼠标右键以显示常用命令的快捷菜单。 显示的命令取决于指针所在的位置。 例如,如果在窗口视图中右键单击某个条目,且所选窗口可见,那么单击快捷方式菜单上的“突出显示” 可使所选窗口边框闪烁,以便你能更轻松地找到该窗口。
工具使用:
在开发易语言助手插件有关窗口操作的时候,此工具是必备品!前面的接口文档中有介绍用此工具分析易语言主窗口改变大小的消息,如果是控件消息呢?本文再以易语言状态夹的搜寻1的列表框为例,介绍此工具的使用方法。

经过以上操作,我们已经完成了对易语言IDE控件搜寻1的列表框的消息截获了。其他控件也是类似操作,不同的只是在用工具截获的时候选择的消息类型,如果不确定是什么控件,可全选。
能截获到控件消息了就能做更多的操作,以上面的流程为例,继续扩展功能的话就是 搜索增强插件 了。
关于 Microsoft Spy++ 工具的基本使用介绍就到此为止了,有什么不懂得可以添加Q群 242968410 提问

# 三方工具 PE Explorer 工具使用介绍

工具简介:
1、功能极为强大的可视化汉化集成工具,可直接浏览、修改软件资源,包括菜单、对话框、字符串表等;
2、具备有 W32DASM 软件的反编译能力和PEditor 软件的 PE 文件头编辑功能;
3、可以更容易的分析源代码,修复损坏了的资源;
4、可以处理 PE 格式的文件如:EXE、DLL、DRV、BPL、DPL、SYS、CPL、OCX、SCR 等 32 位可执行程序;
5、该软件支持插件,你可以通过增加插件加强该软件的功能, 原公司在该工具中捆绑了 UPX 的脱壳插件、扫描器和反汇编器.,非常好用。

工具使用:
非自绘窗口的菜单都是有唯一标识的菜单ID的,而部分窗口的对话框窗口也是有唯一标识的资源ID的
在开发易语言助手插件的时会涉及到菜单ID和资源窗口ID的使用,本工具是不二的选择。





经过以上操作,我们已经晚了对易语言IDE资源窗口创建与菜单ID点击动作截获了。
其他资源窗口或菜单也是相同操作,如果是插件的菜单,可以直接输出 wParam 值获取插件菜单的ID(黑月编译器的菜单ID)
能截获资源窗口创建了,继续扩展的话就是 新建增强插件 整体搜索替换插件 书签管理插件 等
能截获菜单ID了,继续扩展就是判断用户点了什么操作我们再做对应的操作,或者直接调用接口点击对应的菜单执行易语言IDE的功能。

关于 PE Explorer 工具的基本使用介绍就到此为止了,有什么不懂得可以添加Q群 242968410 提问。

其他类似工具: ResHacker 使用方法基本相同

# 官方工具 易助手插件打包器

工具简介:
1、配套易语言助手SDK打包程序,仅用于易语言助手插件打包;
2、打包工具支持单独打包插件,支持打包插件配置(.json)文件;
3、支持打包依赖文件,路径由(\e\ )与(\e\lib\eTool\)中选择;

工具使用

打包工具仅作为易语言助手插件打包生成安装包使用;
配置文件(.json)须符合标准的JSON数据格式,否则无法添加到打包程序中;
有什么不懂得可以添加Q群 242968410 提问。