工具介绍:
VBTool工具主要是VBT内部使用的,常用功能函数的集合,为了方便使用特此进行整合。
开发包提供了MBCS和Unicode双版本(各个版本又分为debug和release版本)。
主要内容:
- /***************************************************************
- * 设置程序开机启动
- * strSoftName:软件名称(不含后缀) bAutoRun =true 开启 /false 关闭
- * 返回true 设置成功 否则设置失败
- ****************************************************************/
- VBTAPI bool SetupRun(CString strSoftName,bool bAutoRun);
- /***************************************************************
- * 关闭计算机
- * 无参数
- * 返回true 设置成功 否则设置失败
- ****************************************************************/
- VBTAPI bool ShutDown();
- /***************************************************************
- * 程序主线程中延迟等待
- * dwMs 延迟毫秒ms
- * 无返回值
- ****************************************************************/
- VBTAPI void Delay(DWORD dwMs);
- /***************************************************************
- * 生成随机数 double类型
- * dfMin 随机数最小值 dfMax 随机数最大值
- * 返回处于随机数最小和最大之间的随机数
- ****************************************************************/
- VBTAPI double RandomNum(double dfMin = 0.0,double dfMax = 1.0);
- /***************************************************************
- * 获取主程序EXE所在目录
- * 无参数
- * 返回CString类型目录地址
- ****************************************************************/
- VBTAPI void GetDirectory(CString &strDir);
- /***************************************************************
- * 分解字符串串口参数为整形数据
- * strParams 如 "9600,N,8,1","9600,0,8,1" 生成UINT类型 nBaudRate 波特率;nParity 校验位;nDataBits 数据位;nStopBits 停止位
- * 无返回值
- ****************************************************************/
- VBTAPI void SplitSerialParams(CString strParams,UINT &nBaudRate,UINT &nParity,UINT &nDataBits,UINT &nStopBits);
- /***************************************************************
- * 根据图片缓存显示图像
- * hWnd 窗口对象指针 pImageBuffer 图像缓存区 nImageWidth 图片宽度 nImageHeight 图片高度 pBitmapinfo 位图结构信息
- * 无返回值
- ****************************************************************/
- VBTAPI void DrawImage(CWnd *hWnd,BYTE *pImageBuffer,UINT nImageWidth,UINT nImageHeight,BITMAPINFO *pBitmapinfo);
- //同时提供了3个扩展类 使用方法 直接使用该类声明一个对象或者函数指针对象即可。
- CStaticEx 静态文本标签扩展类 注意实现文本大小、字体、颜色的更改
- CBase64 Base64编码与解码
- CMD5Crypt MD5加密(MD5是不可逆解密的,网上有解密的也仅仅是暴力对比PJ而已,不可逆向)
复制代码
如何调用:
- #include "VBToolAPI.h"
- #ifdef _DEBUG
- # ifdef _UNICODE
- # pragma comment(lib, "VBTool_ud.lib") //Unicode Debug版本
- # else
- # pragma comment(lib, "VBTool_d.lib") //MBCS Debug版本
- # endif
- #else
- # ifdef _UNICODE
- # pragma comment(lib, "VBTool_u.lib") //Unicode Release版本
- # else
- # pragma comment(lib, "VBTool.lib") //MBCS Release版本
- # endif
- #endif
复制代码 如何配置环境,请参考https://www.51halcon.com/thread-285-1-1.html最后的附加内容。
下载地址:
链接:http://pan.baidu.com/s/1bo48gEV 密码:6wws
本次更新:
1.重新打包x86和x64两个版本!
|