精华内容
下载资源
问答
  • 当我们要与称打印机进行交互的时候这就需要 驱动 只有得到对应产品的驱动我们才有机会对其进行 com 口编程 首先我们就需要一个小工具来进行测试 获取对应的com 口,观察数据传输方式 链接地址: 链接:...

    当我们要与称打印机进行交互的时候这就需要  驱动

    只有得到对应产品的驱动我们才有机会对其进行 com 口编程

    首先我们就需要一个小工具来进行测试

    获取对应的com 口,观察数据传输方式

    链接地址:

    链接:https://pan.baidu.com/s/1MsTZqrSDM4cRCE6sQiC58g
    提取码:5fd5

     简单了解一下COM 口编程

    com (Component Object Model)  组件队形模型 :一种跨应用和语言共享二进制的方法。

    在windows 在中使用 DLLS 在二进制共享代码,这也是windows 运行的机制。

    编程步骤:

    初始化 COM 库;
    创建一个用于建立快捷方式的COM 对象并取得IShellLink 接口;
    调用IShellLink 接口的SetPath()方法;
    调用对象的QueryInterface()函数并取得IPersistFile接口;
    调用IPersistFile 接口的Save()方法;
    释放接口;
    收回COM库;
    CString sWallpaper = wszWallpaper;
    //将墙纸路径转换为ANSII
    ShellLink* pISL;
    IPersistFile* pIPF;
    // 1. 初始化COM库(让Windows 加载DLLs). 通常在InitInstance()中调用
    // CoInitialize ( NULL )或其它启动代码。MFC 程序使用AfxOleInit() 。
    CoInitialize ( NULL );
    //2. 使用外壳提供的Shell Link组件对象类创建COM对象。.
    // 第四个参数通知COM 需要什么接口(这里是IShellLink)。
    hr = CoCreateInstance ( CLSID_ShellLink,
    NULL,
    CLSCTX_INPROC_SERVER,
    IID_IShellLink,
    (void**) &pISL );
    if ( SUCCEEDED(hr) )
    {
    // 3. 设置快捷方式目标(墙纸文件)的路径。
    hr = pISL->SetPath ( sWallpaper );
    if ( SUCCEEDED(hr) )
    {
    // 4. 获取这个对象的第二个接口(IPersistFile)。
    hr = pISL->QueryInterface ( IID_IPersistFile, (void**) &pIPF );
    if ( SUCCEEDED(hr) )
    {
    // 5. 调用Save() 方法保存某个文件得快捷方式。第一个参数是
    // Unicode 串。
    hr = pIPF->Save ( L"C:\\wallpaper.lnk", FALSE );
    // 6a. 释放IPersistFile 接口。
    pIPF->Release();
    }
    }
    // 6. 释放IShellLink 接口。
    pISL->Release();
    }
    // 输出错误信息部分这里省略。
    // 7. 收回COM 库。MFC 程序不用这一步,它自动完成。
    CoUninitialize();

     

    通过HRESULT  来对错误进行简单处理

    HRESULT是个32位符号整数,其非负值表示成功,负值表示失败。

    HRESULT有三个域:程度位(表示成功或失败),功能码和状态码。

     

     首先我们要

    在设备和打印机中找到连接的东西

     

     

     

    在设备管理器中找到对应的  com  口

     

    转载于:https://www.cnblogs.com/obge/p/11439940.html

    展开全文
  • 本工具不需要连接工厂数据库,而是直接从HIC2307_NDSCA_xxxxxxxx_xxxxxxxx.dat文件里提取序列化数据;2.本工具不需要连接打印机,不打印条码;3.本工具可以通过扫描枪扫描stbid,也可以通过键盘输入stbid;4.在使用...
  • 实例243 列出系统中的打印机 309 6.11 其他 310 实例244 两种信息发送方式 310 实例245 使用线程添加数据 312 实例246 功能快捷键 314 第7章 注册表 317 7.1 操作注册表 318 实例247 怎样存取注册表...
  • 实例243 列出系统中的打印机 312 6.11 其他 313 实例244 两种信息发送方式 313 实例245 使用线程添加数据 315 实例246 功能快捷键 317 第7章 注册表 319 7.1 操作注册表 320 实例247 怎样存取...
  • 实例243 列出系统中的打印机 312 6.11 其他 313 实例244 两种信息发送方式 313 实例245 使用线程添加数据 315 实例246 功能快捷键 317 第7章 注册表 319 7.1 操作注册表 320 实例247 怎样存取...
  • 实例060 取出数据统计结果前10名数据 120 实例061 查询前40%的数据 122 3.7 周期、日期查询 123 实例062 查询指定日期的数据 123 实例063 查询指定时间段的数据 124 实例064 按月查询数据 127 实例065 只输出...
  • 实例060 取出数据统计结果前10名数据 120 实例061 查询前40%的数据 122 3.7 周期、日期查询 123 实例062 查询指定日期的数据 123 实例063 查询指定时间段的数据 124 实例064 按月查询数据 127 实例065 只输出...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例262 ...
  • C#程序开发范例宝典(第2版).part02

    热门讨论 2012-11-12 07:55:11
    实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • C#程序开发范例宝典(第2版).part13

    热门讨论 2012-11-12 20:17:14
    实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 359 实例...
  • 程序开发范例宝典>>

    2012-10-24 10:41:28
    内容提要  本书紧密围绕程序开发人员在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了应用C#进行程序开发的技术和技巧...实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 ...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 ...
  • 实例257 系统已经安装的打印机信息 352 7.8 鼠标操作 353 实例258 切换鼠标左右键 353 实例259 限制鼠标活动区域 354 实例260 获取鼠标在任意点的颜色值 355 实例261 设置鼠标样式 357 7.9 程序控制 ...
  • 实例178 提取指定文件夹目录 261 6.3 修改文件 261 实例179 更改文件名称 262 实例180 修改文件属性 262 实例181 修改文件及目录的名字 264 6.4 文件目录 265 实例182 获得临时文件目录 265 实例183 ...
  • 数据源支持模拟数据(默认)、数据库采集、串口通信(需定制)、网络通信(需定制)、网络请求等,可自由设定每个子界面的采集间隔即数据刷新频率。 采用纯QWidget编写,亲测Qt4.6到Qt5.15任意版本,理论上支持后续...
  •  实例178 提取指定文件夹目录 261  6.3 修改文件 261  实例179 更改文件名称 262  实例180 修改文件属性 262  实例181 修改文件及目录的名字 264  6.4 文件目录 265  实例182 获得临时文件目录...
  • C#.net_经典编程例子400个

    热门讨论 2013-05-17 09:25:30
    256 实例175 清空回收站 257 6.2 查找文件 258 实例176 搜索文件 259 实例177 检查文件是否存在 260 实例178 提取指定文件夹目录 261 6.3 修改文件 261 实例179 更改文件名称 ...
  • C#程序开发范例宝典

    2010-12-15 20:05:16
    实例096 利用ErrorProvider组件查看数据集中的错误...... 132 3.3 EventLog组件...... 134 实例097 使用EventLog组件读写Windows系统事件日志...... 134 实例098 使用EventLog组件保存Windows系统日志...... ...
  • 1.1 ar 指令:创建、修改或从档案文件中提取文件 1.2 aspell指令:检查文件的错误 1.3 bunzip2指令:解压缩.bz2类型的文件 1.4 bye指令:中断FTP连接 1.5 bzip2指令:压缩成.bz2类型的文件 1.6 bzip2recover指令:...

空空如也

空空如也

1 2
收藏数 36
精华内容 14
热门标签
关键字:

串口打印机数据提取