设置首页收藏本站
开启左侧

[资源发布]VBTool工具开发包 2017.11.28

[复制链接]
Criss 发表于 2016-9-7 10:49:52 | 显示全部楼层 |阅读模式
工具介绍:
VBTool工具主要是VBT内部使用的,常用功能函数的集合,为了方便使用特此进行整合。
开发包提供了MBCS和Unicode双版本(各个版本又分为debug和release版本)。

主要内容:
  1. /***************************************************************
  2. * 设置程序开机启动
  3. * strSoftName:软件名称(不含后缀) bAutoRun =true 开启 /false 关闭
  4. * 返回true 设置成功 否则设置失败
  5. ****************************************************************/
  6. VBTAPI bool SetupRun(CString strSoftName,bool bAutoRun);

  7. /***************************************************************
  8. * 关闭计算机
  9. * 无参数
  10. * 返回true 设置成功 否则设置失败
  11. ****************************************************************/
  12. VBTAPI bool ShutDown();

  13. /***************************************************************
  14. * 程序主线程中延迟等待
  15. * dwMs 延迟毫秒ms
  16. * 无返回值
  17. ****************************************************************/
  18. VBTAPI void Delay(DWORD dwMs);

  19. /***************************************************************
  20. * 生成随机数 double类型
  21. * dfMin 随机数最小值  dfMax 随机数最大值
  22. * 返回处于随机数最小和最大之间的随机数
  23. ****************************************************************/
  24. VBTAPI double RandomNum(double dfMin = 0.0,double dfMax = 1.0);

  25. /***************************************************************
  26. * 获取主程序EXE所在目录
  27. * 无参数
  28. * 返回CString类型目录地址
  29. ****************************************************************/
  30. VBTAPI void GetDirectory(CString &strDir);

  31. /***************************************************************
  32. * 分解字符串串口参数为整形数据
  33. * strParams 如 "9600,N,8,1","9600,0,8,1" 生成UINT类型 nBaudRate 波特率;nParity 校验位;nDataBits 数据位;nStopBits 停止位
  34. * 无返回值
  35. ****************************************************************/
  36. VBTAPI void SplitSerialParams(CString strParams,UINT &nBaudRate,UINT &nParity,UINT &nDataBits,UINT &nStopBits);

  37. /***************************************************************
  38. * 根据图片缓存显示图像
  39. * hWnd 窗口对象指针 pImageBuffer 图像缓存区 nImageWidth 图片宽度 nImageHeight 图片高度 pBitmapinfo 位图结构信息
  40. * 无返回值
  41. ****************************************************************/
  42. VBTAPI void DrawImage(CWnd *hWnd,BYTE *pImageBuffer,UINT nImageWidth,UINT nImageHeight,BITMAPINFO *pBitmapinfo);

  43. //同时提供了3个扩展类 使用方法 直接使用该类声明一个对象或者函数指针对象即可。
  44. CStaticEx 静态文本标签扩展类 注意实现文本大小、字体、颜色的更改
  45. CBase64  Base64编码与解码
  46. CMD5Crypt  MD5加密(MD5是不可逆解密的,网上有解密的也仅仅是暴力对比PJ而已,不可逆向)
复制代码

如何调用:
  1. #include "VBToolAPI.h"
  2. #ifdef _DEBUG
  3. #   ifdef _UNICODE
  4. #       pragma comment(lib, "VBTool_ud.lib")  //Unicode Debug版本
  5. #   else
  6. #       pragma comment(lib, "VBTool_d.lib")  //MBCS Debug版本
  7. #   endif
  8. #else
  9. #   ifdef _UNICODE
  10. #       pragma comment(lib, "VBTool_u.lib") //Unicode Release版本
  11. #   else
  12. #       pragma comment(lib, "VBTool.lib")  //MBCS Release版本
  13. #   endif
  14. #endif
复制代码
如何配置环境,请参考https://www.51halcon.com/thread-285-1-1.html最后的附加内容。

下载地址:
链接:http://pan.baidu.com/s/1bo48gEV  密码:6wws

本次更新:
1.重新打包x86和x64两个版本!

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
jangow 发表于 2017-3-18 01:56:59 | 显示全部楼层
我想研究x64版本
如何才可獲得,請告知
Thanks
E-mail    jangowcn@qq.com
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-11-25 19:45:13 | 显示全部楼层
能否提供一下x64版本,谢谢。619113586@qq.com
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-11-30 22:35:31 | 显示全部楼层
您好,VBTool工具开发包里面的设置程序开机自启动的第一个参数具体指的是什么,为什么我设置的没有效果,求解答,谢谢
QQ截图20171130223211.png
QQ截图20171130223228.png
QQ截图20171130223246.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Criss 发表于 2017-11-30 22:47:44 | 显示全部楼层
夜行人 发表于 2017-11-30 22:35
您好,VBTool工具开发包里面的设置程序开机自启动的第一个参数具体指的是什么,为什么我设置的没有效果,求 ...

该函数会自动获取当前软件路径,第一个参数就是软件名称没有exe的后缀的,你这里就是VTest即可。如果在vs调试运行,那么路径其实是工程目录,并不在debug 下面的exe文件。所以请编译后在单独去运行exe即可,重启计算机,将会自动打开你这个已经注册启动项的程序。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-11-30 23:24:48 | 显示全部楼层
51Halcon 发表于 2017-11-30 22:47
该函数会自动获取当前软件路径,第一个参数就是软件名称没有exe的后缀的,你这里就是VTest即可。如果在vs ...

您好,依旧没有实现开机程序自启动。请问怎么回事
QQ截图20171130232313.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-12-1 22:55:53 | 显示全部楼层
51Halcon 发表于 2017-11-30 22:47
该函数会自动获取当前软件路径,第一个参数就是软件名称没有exe的后缀的,你这里就是VTest即可。如果在vs ...

依旧没有实现开机自启动,是封装的库有什么问题吗
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Criss 发表于 2017-12-1 23:04:47 | 显示全部楼层
夜行人 发表于 2017-12-1 22:55
依旧没有实现开机自启动,是封装的库有什么问题吗

检查下注册表位置HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run 是否存在你软件的名称和位置,如果没有就是没有创建成功!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-12-2 14:02:25 | 显示全部楼层
本帖最后由 夜行人 于 2017-12-2 14:11 编辑
51Halcon 发表于 2017-12-1 23:04
检查下注册表位置HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run 是否存在你软件的名 ...

有的,不过创建的这个路径好像不对,我自己写的程序开机自启动没有问题,可能您那边封装的库看看是不是有点小问题,谢谢
微信图片_20171202140832.jpg
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
夜行人 发表于 2017-12-2 14:20:30 | 显示全部楼层
夜行人 发表于 2017-12-2 14:02
有的,不过创建的这个路径好像不对,我自己写的程序开机自启动没有问题,可能您那边封装的库看看是不是有 ...

VStart.exe为我自己写的程序开机自启动,路径是没有问题的,您看看,谢谢
微信截图123.png
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表