# 注意事项

# 开发易语言助手需要注意哪些

一、接口调用





二、窗口界面





三、插件配置

四、常用HOOK接口、接口HOOK、手动HOOK
1、常用HOOK指接口模块中已封装好的HOOK接口,如:接口_ShowWindow管理,此类常用HOOK接口已集成好消息处理与参数回调,无需再做更多处理;

2、接口HOOK通过接口“接口_函数HOOK\接口_函数HOOKEX"hook的函数,此类HOOK由于没有集成到助手,其他插件HOOK相同函数并执行返回时、HOOK了相同函数的插件的回调也会被返回,导致代码判断异常。建议采用模块接口中的常用HOOK接口或判断回调函数是否被返回;

3、由于使助手的接口规范化,直接调用APIhook函数将会出现异常,建议使用常用HOOK接口;

五、三方工具

1、Spy++ 工具在截获易语言窗口消息前,务必确保易语言没有加载其他有关消息截获的支持库或插件;

2、Spy++ 工具在不使用的时候,建议关闭软件,否则长时间运行该软件桌面会卡顿异常;

3、Spy++ 工具截获窗口消息,在选择截获选项的时候切勿全部勾选,否则分析消息将变得异常困难(消息太多会眼花哒~)

4、PE Explorer 或 ResHacker 工具只用于查看相关对话框窗口ID与菜单ID,切勿使用工具修改易语言主程序文件的资源,否则修改后的易语言主程序不一定能运行。

建议:

1、使用正版易语言开发易语言助手插件,这样可以避免因为破解版修改易语言主程序文件导致助手相关接口异常的问题;

2、在开发插件的时候尽量不要加载过多支持库,避免因为支持库冲突的问题导致插件加载异常或获取的数据异常;