二次开发软件接口使用手册 第 1 页 共 16 HANS 二次开发软件接口使用手册(V1.2)版本号修订日期修订人变更记录1.02010.10.10初版1.12010.12.01根据富士康需求,增加 Unicode、取错误接口.1.22011.02.16根据定制部门的需求、增加对象及文档操作接口,提供更丰富的应用一、概述本动态库基于 Hans Laser Marking Software V5.3 进行开发,用于满足以下情况下一些高级用户的特殊需要。1、打标系统只是客户系统的一部分,且客户具有较强的开发能力,希望将打标系统完全集成到他们自己的系统中。2、海外非标准用户,由于存在沟通和出差的问题,使用这种方式可以有效地解决一些自动化应用的问题。3、其它行业或中心可以基于本动态库开发他们自己的打标系统。本动态库和打标软件一样,只支持 EMCC 卡。本动态库采用和 Windows 相同的 API 方式导出接口,函数使用 stdcall 声明,可以供 VC++、VB、Delphi、C++ Builder、C#等多种开发工具使用,使用者需要显示调用,显示调用的方法如下:1、调用 Windows API 函数 LoadLibrary()动态加载 DLL。2、调用 WindowsAPI 函数 GetProcAddress()取得要调用函数的指针。 3、用函数指针调用 DLL 中函数完成相应功能。4、程序结束或不再使用时,调用 WindowsAPI 函数 FreeLibrary()释放动态库。软件接口动态库名:HansAdvInterface.dll软件提供完整安装盘,按照安装步骤安装完成后,即可正常使用,在使用之前,需要进入标准软件进行相关参数的设置,如 BOX 校正、打标位置校正、激光器设置等。注: 软件接口和打标软件是不能同时使用的,如果打标软件正在使用,通过接口初始化设备时会返回错误码 1(另一个程序在运行),这种情况下需要关闭打标软件或校正软件。二、返回值及结构体定义所有函数返回值均为一个整形的通用错误码,码值定义如下#defineHL_ERR_SUCCESS0//成功#defineHL_ERR_PROGRUN1//另一个程序在运行#defineHL_ERR_PATH2//路径不正确#defineHL_ERR_FAILOPEN3//初始化失败#defineHL_ERR_ NOINITIAL4//未初始化#defineHL_ERR_WARNING5//报警#defineHL_ERR_OVERTIME6//命令超时二次开发软件接口使用手册 第 2 页 共 16 #defineHL_ERR_READFILE7//无法读取文件#defineHL_ERR_NOFINDFONT8//指定的字体不存在#defineHL_ERR_NOPEN9//指定的层号不存在#defineHL_ERR_NOOBJECT10//没找到指定的对象#defineHL_ERR_PARAM11//参数非法#defineHL_ERR_STATUS12//错误...