由 AMZ 预定义或二次封装的一些接口,balabalabala…

.版本 2

.DLL命令 amz_api_OpenSet, , "AMZ.fne", "amz_api_OpenSet", 公开, 打开 设置
    .参数 szGuid, 文本型, , 插件的GUID,可空

.DLL命令 amz_api_OutText, , "AMZ.fne", "amz_api_OutText", 公开, 向输出框发送文本
    .参数 szStr, 文本型

.DLL命令 amz_api_OutText_1, , "AMZ.fne", "amz_api_OutText_1", 公开, 向输出框发送文本,无版权
    .参数 szStr, 文本型

.DLL命令 amz_api_OutTextError, , "AMZ.fne", "amz_api_OutTextError", 公开, 向输出框发送文本,带错误提示声音
    .参数 szStr, 文本型

.DLL命令 amz_api_OutTextEmpty, , "AMZ.fne", "amz_api_OutTextEmpty", 公开, 清空输出框内容

.DLL命令 amz_api_GetRunFunc, 整数型, "AMZ.fne", "amz_api_GetRunFunc", 公开, 获取 IDE功能函数地址

.DLL命令 amz_api_GetHwnd, 整数型, "AMZ.fne", "amz_api_GetHwnd", 公开, 取易语言自身控件句柄,后期创建的可能获取不到,如果出现重复的ID类型可填写上层ID类名进行二次获取
    .参数 nIDDlgItem, 整数型, , 控件ID
    .参数 szClassName, 文本型, , 类名,可空

.DLL命令 amz_api_GetHwnd_OutText, 整数型, "AMZ.fne", "amz_api_GetHwnd_OutText", 公开, 获取 输出框句柄

.DLL命令 amz_api_GetEhWnd, 整数型, "AMZ.fne", "amz_api_GetEhWnd", 公开, 获取 易语言主窗口句柄

.DLL命令 amz_api_GetPID, 整数型, "AMZ.fne", "amz_api_GetPID", 公开, 获取 易语言进程PID

.DLL命令 amz_api_GetEver, 小数型, "AMZ.fne", "amz_api_GetEver", 公开, 获取 易语言版本号

.DLL命令 amz_api_GetDir_E, 文本型, "AMZ.fne", "amz_api_GetDir_E", 公开, 获取目录 易语言主目录

.DLL命令 amz_api_GetDir_AMZ, 文本型, "AMZ.fne", "amz_api_GetDir_AMZ", 公开, 获取目录 AMZ目录

.DLL命令 amz_api_GetDir_Plugin, 文本型, "AMZ.fne", "amz_api_GetDir_Plugin", 公开, 获取目录 自身插件目录
    .参数 szGuid, 文本型, , 插件的GUID,必填

.DLL命令 amz_api_GetDir_Project, 文本型, "AMZ.fne", "amz_api_GetDir_Project", 公开, 获取目录 当前源码所在目录,失败返回空

.DLL命令 amz_api_GetPath_Project, 文本型, "AMZ.fne", "amz_api_GetPath_Project", 公开, 获取路径 当前源码的路径,失败返回空

.DLL命令 amz_api_is_NewProject, 逻辑型, "AMZ.fne", "amz_api_is_NewProject", 公开, 判断 易语言是否为新工程,未保存过的,如果为新程序返回真,否则返回假

.DLL命令 amz_api_is_Debug, 逻辑型, "AMZ.fne", "amz_api_is_Debug", 公开, 是否调试运行中,调试中返回真,否则返回假

.DLL命令 amz_api_GetKeyText, 文本型, "AMZ.fne", "amz_api_GetKeyText", 公开, 读配置项
    .参数 szGuid, 文本型, , 「插件的GUID」,必填
    .参数 szKeyName, 文本型, , 「配置项名称」,参数值指定欲读入配置项在其节中的名称。
    .参数 szDefault, 文本型, , 「默认文本」如果指定配置项不存在,将返回此默认文本。如果指定配置项不存在且本参数被省略,将返回空文本。

.DLL命令 amz_api_SetKeyText, 逻辑型, "AMZ.fne", "amz_api_SetKeyText", 公开, 写配置项,成功返回真,失败返回假。
    .参数 szGuid, 文本型, , 「插件的GUID」,必填
    .参数 szKeyName, 文本型, , 「配置项名称」,如果参数值被省略,则删除指定节及其下的所有配置项。
    .参数 szStr, 文本型, , 「写入值」,参数值指定欲写入到指定配置项中的文本。如果参数值被省略,则删除所指定配置项。

.DLL命令 amz_api_AddTab, 逻辑型, "AMZ.fne", "amz_api_AddTab", 公开, 在状态夹中增加一个工作夹.功能被处理返回真,未被处理则返回假.
    .参数 hWnd, 整数型, , 项目句柄
    .参数 hIcon, 整数型, , 图标句柄
    .参数 szCaption, 文本型, , 项目标题
    .参数 szToolTip, 文本型, , 项目提示

.DLL命令 amz_api_ClickMenu, , "AMZ.fne", "amz_api_ClickMenu", 公开, 点击易语言的菜单
    .参数 nMenuID, 整数型, , 菜单ID #菜单_ 开头
    .参数 bIsPostMessageA, 逻辑型, , 默认为假,使用SendMessageA,真将使用 PostMessageA

.DLL命令 amz_api_SetWorkTab, , "AMZ.fne", "amz_api_SetWorkTab", 公开, 工作夹 切换
    .参数 nIndex, 整数型, , #工作夹_ 开头

.DLL命令 amz_api_SetStateTab, , "AMZ.fne", "amz_api_SetStateTab", 公开, 状态夹 切换
    .参数 nIndex, 整数型, , #状态夹_ 开头

.DLL命令 _取当前帮助及类型, 文本型, "AMZ.fne", "_取当前帮助及类型", , _取当前帮助及类型

.DLL命令 _取当前文本及类型, 文本型, "AMZ.fne", "_取当前文本及类型", , _取当前文本及类型

.DLL命令 amz_api_IPC_SendMsg, , "AMZ.fne", "amz_api_IPC_SendMsg", 公开, 多进程通讯,发送消息,该命令可以自由向其他易语言AMZ插件发送消息,但发送端不会收到消息;注:此功能仅允许在主线程内应用!
    .参数 szGuid, 文本型, , 插件的GUID,必填
    .参数 szMsg, 文本型, , 要发送的消息,上限512字符。

.DLL命令 amz_api_AddToolsTabItem, 逻辑型, "AMZ.fne", "amz_api_AddToolsTabItem", 公开, 向“状态夹->Tools”下添加项目。(不限添加数量,此命令在“准备就绪”事件后失效)
    .参数 szGuid, 文本型, , 插件的GUID
    .参数 nID, 整数型, , 用于辩认项的数值
    .参数 szCaption, 文本型, , 项标题
    .参数 szIcon, 文本型, , 项图标; 图片尺寸32*32; 填写格式如:「file:/plugin/img/***.jpg」其中「file:/plugin/」相对于自身插件目录;

.DLL命令 amz_api_WebPage_Add, 逻辑型, "AMZ.fne", "amz_api_WebPage_Add", 公开, 向链表中加入外置Web页面信息
    .参数 szGuid, 文本型, , 插件的GUID
    .参数 nID, 整数型, , 用于辩别页面的数值;
    .参数 szWinTitle, 文本型, , 窗口标题,可空
    .参数 szPageUrl, 文本型, , 页面地址
    .参数 szFPW, 文本型, , 文件密码,可空,为空则正常加载文件;可用 '_SDK\AmzEncrypt\AmzEncrypt.exe' 对文件进行加密,加密支持 *.htm *.html *.css *.js文件
    .参数 nWinWidth, 整数型, , 窗口宽度
    .参数 nWinHeight, 整数型, , 窗口高度
    .参数 bWinMin, 逻辑型, , 是否允许窗口最小化
    .参数 bWinMax, 逻辑型, , 是否允许窗口最大化
    .参数 bWinSizing, 逻辑型, , 是否允许窗口调整尺寸
    .参数 bNotMultiple, 逻辑型, , 不允许多开

.DLL命令 amz_api_WebPage_Open, , "AMZ.fne", "amz_api_WebPage_Open", 公开, 打开链表中的外置Web页面
    .参数 szGuid, 文本型, , 插件的GUID
    .参数 nID, 整数型, , 用于辩别页面的数值;

.DLL命令 amz_api_GetAmzVerMajor, 整数型, "AMZ.fne", "amz_api_GetAmzVerMajor", 公开, 获取 AMZ 主版本号,失败返回 0

.DLL命令 amz_api_GetAmzVerMinor, 整数型, "AMZ.fne", "amz_api_GetAmzVerMinor", 公开, 获取 AMZ 次版本号,失败返回 0

.DLL命令 amz_api_GetAmzVerPatch, 整数型, "AMZ.fne", "amz_api_GetAmzVerPatch", 公开, 获取 AMZ 修订号,失败返回 0

.DLL命令 amz_api_GetAmzVerTag, 文本型, "AMZ.fne", "amz_api_GetAmzVerTag", 公开, 获取 AMZ 版本延伸标签,失败返回 空

.DLL命令 amz_api_GetAmzVerName, 文本型, "AMZ.fne", "amz_api_GetAmzVerName", 公开, 获取 AMZ 完整字符串版本 如:3.1.1_Beta,失败返回 空

.DLL命令 amz_api_GetAmzVer, 小数型, "AMZ.fne", "amz_api_GetAmzVer", 公开, 获取 AMZ 版本号 如:3.11,失败返回 0

.DLL命令 amz_api_ClipboardCopy, 文本型, "AMZ.fne", "amz_api_ClipboardCopy", 公开, 剪辑板 复制,失败返回 空;自动备份还原并返回选中内容;此功能会清空E剪辑历史!

.DLL命令 amz_api_ClipboardPaste, , "AMZ.fne", "amz_api_ClipboardPaste", 公开, 剪辑板 粘贴;自动备份还原并置入指定文本
    .参数 Text, 文本型

.版本 2

.DLL命令 amz_winapi_GetTempPathA, , "AMZ.fne", "amz_winapi_GetTempPathA", 公开, WinApi 获取 系统临时目录,所返回目录名以“\”符号结束,如失败返回空文本。

.DLL命令 amz_winapi_RtlMoveMemory, , , "RtlMoveMemory", 公开, RtlMoveMemory
    .参数 pDest, 整数型, , 复制到
    .参数 pSrc, 整数型, , 被复制
    .参数 ByteLen, 整数型, , 长度


更新日期:2018-9-21