一、简介: 本库为了以下功能而诞生: 1、管理各种随aardio启动而在后台自动启动运行的【插件】软件,这些软件一般无界面,可内置快捷键运行某些功能。 2、管理各种放置于IDE右上角工具栏内的【工具】软件,这些软件一般较常用,通过鼠标点击图标后启动,用完关闭即可。 3、优化aardio自身各种功能,比如接管起始页、上次工程、退出时进行残留进程清理,让aardio启动更快,退出更干净。
二、注意事项: 1、本插件依赖以下库,请确保升级到最新版: godking.paint godking.customPlus godking.message 2、部分其他工具软件依赖以下库,请确保升级到最新版: godking.vlistEx godking.elistBar godking.http 3、部分网友反映使用本插件后,aardio启动速度变慢,这个可以升级以上库后试试效果。 4、部分插件启动后创建了系统级热键,可能与其他软件产生冲突,请自行修改热键。
三、各目录说明: plugin目录:存放该插件所有相关文件(除version.dll外)。 plugin\tools目录:存放各工具文件。 plugin\plugins目录:存放各插件文件。 plugin\skins目录:存放工具栏皮肤文件。 plugin\ribbon背景图:存放aardio皮肤图片。
四、各文件说明: 1、主文件 \version.dll 启动主文件,放置于 aardio.exe 同目录下,用于确保aardio启动时,插件随之启动。 本插件启动后,会加载 \plugin\init_before.aardio 与 \plugin\init_end.aardio 两个文件中的代码。 2、启动插件管理 \plugin\init_before.aardio IDE初始化前执行的代码文件。 配合 “插件设置.exe” 使用,可非常简单的对自动加载的插件进行管理。 \plugin\init_end.aardio IDE初始化结束之后执行的代码文件。 配合 “插件设置.exe” 使用,可非常简单的对自动加载的插件进行管理。 \plugin\插件设置.exe 对启动自动加载的插件进行管理。 \plugin\plugin_list.ini 保存启动插件列表的配置文件。 3、工具栏管理 \plugin\init_tool.aardio IDE初始化结束之后,在IDE右上角加载工具栏。 配合 “工具设置.exe” 使用,可非常简单的对工具栏的栏目进行管理。 \plugin\工具设置.exe 对IDE右上角工具栏中的栏目进行管理。 \plugin\tool_list.ini 保存工具栏栏目列表的配置文件。
五、制作工具文件时,接收参数的方法: 鼠标点击工具栏启动工具软件或代码时,会向工具文件(exe文件 或 aardio代码文件)传递参数,以方便工具文件内进行窗口定位等操作。 传递的参数格式如下: 1、启动exe文件时,共7个参数:工具栏窗口句柄hwnd、鼠标x、鼠标y、项目left、项目top、项目righ、项目bottom 2、启动aardio代码文件时,传递一个表,在代码文件中,直接用owner调用该表即可,该表成员为: { hwnd=工具栏窗口句柄, x=鼠标x, y=鼠标y, rect=当前点击的项目区域, // { left, top, right, bottom } dir=当前文件路径 } |