扫描仪API接入大全:Twain, WIA 或 两者不具有.[换个思路 春暖花开]

news/2024/11/24 4:31:07/

最近做和扫描仪接入的扫描应用程序,深深感觉到了来自底层设备和WINDOWS协议的恶意。软件专业,对计算机深层次通知机制和协议,以及与之相连接的机器的接入协议和一些参数,当时并木有认真学习和了解,前一阵子做到真是泪流满面。Codeproject,Stackoverflow,codeplex都要翻到吐了。感觉有时间还是把计算机底层认真去学习了解一下才是正道。先在这里把我前一阵的探索和想到的解决方法列出来给同样需要的朋友们吧。

扫描仪API最初只有TWAIN协议,之后增加了WIA协议,直到最近有做到富士通的一款扫描仪,它两者均不具有,接入必须使用其驱动软件,这也增加了我们开发扫描仪接入程序的难度。

 

后面是我总结的关于这三种情况的解决方法。

1. TWAIN。此为大多数扫描仪基础协议。是C++语言写的底层dll,对.NET来说通过DLLImport来扩展使用。

此协议是很底层的协议,并没有经过.NET封装。所以要了解其机制才能更好的来开发。

官网及其样例:http://www.twain.org/scannerserviceproviders/specification-and-tools.html

CNBLOG其实有蛮多文章。先是介绍:http://w


http://www.ppmy.cn/news/574838.html

相关文章

扫描枪取消回车二维码_扫码枪设置自动回车方法步骤,条码扫描枪不自动回车怎么办...

扫码枪设置自动回车方法步骤,条码扫描枪不自动回车怎么办 来源:本站 │ 发表时间:2020-12-31 | 浏览数:243 扫码枪设置自动回车方法步骤 一般的扫描枪在出厂默认模式时是带有回车的,可是有些特殊情况下即使客户恢复出…

xp系统扫描仪服务器,xp系统怎么安装扫描仪驱动

xp系统安装扫描仪驱动该怎么操作呢,那么xp系统怎么安装扫描仪驱动的呢?下面是学习啦小编收集整理的xp系统怎么安装扫描仪驱动,希望对大家有帮助~~ xp系统安装扫描仪驱动的方法 方法/步骤 驱动安装 (以Perfection 1200型号为例) [ 查看你扫描仪的型号,去…

SQL Server 安装指南

SQL Server 安装指南 安装 SQL-Server。 (1) 从微软官网中下载 SQL Server 2019 Developer版,可直接复制以下链接打开,本实验过程环境选择的是 windows,可以根据自身电脑进行环境的选择。 下载链接 (2) 下载完成之后打开文件(.e…

git命令进阶教程,助力大团队项目开发效率提升

前言:git是目前各大公司都在使用的版本控制工具。对于团队人数较多的大项目,开发效率是一个令人头痛的问题,如能充分挖掘git工具潜能,能对团队的开发效率与交付正确率有较大提升。 关键问题:在单人编码中,常…

苹果A10芯片挑战英特尔?有点早但是值得关注

汽车厂商开始研发自动驾驶技术,手机厂商开始研发芯片,传统的品牌企业和供应商之间的关系正在悄然变化。英特尔已经很长一段时间没有遇到这样的威胁,但是现在这种威胁可能将永远存在。事实上,苹果最新推出的A10芯片成为了苹果里程碑…

Arduino中Serial.print()与Serial.write()函数的区别,以及串口通信中十六进制与字符串的收发格式问题和转换过程详解

1、串口通信中十六进制和字符数据的区别 串口收发数据时字符、十六进制、二进制格式详细区分 ASCII码查询表格 在使用串口发送数据时可以选择字符串(ASCII)发送或者十六进制(Hex)发送,通常情况下我们习惯选用字符串发送…

苹果终端date命令_mac 终端 常用指令

开始正式研究ios 应用开发,由于是从C开始学起,所以学习下常用的mac终端指令,方便后续常用操作。 mac 终端 常用指令: 1、ls指令 用途:列出文件 常用参数 -w 以简洁的形式列出所有文件和文件夹信息,-l 详细信…

完美国际真数苹果_苹果手机:Checkm8漏洞永久性破解A5-A11设备 全线旧设备实现完美越狱...

如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道Checkm8漏洞永久性破解A5-A11设备 全线旧设备实现完美越狱 ,那么既然现在大…