.net 一个人能听twain(也许是WIA)扫描仪吗?
我正在评估VintaSoft.net控件和Atalasoft DotTwain图像捕获。我对大多数的定义和关键词都很迷茫 所以我问这个是因为我想我在拉拉岛。是否可以监听或让扫描仪告诉我的应用程序有扫描图像,我可以处理它.net 一个人能听twain(也许是WIA)扫描仪吗?,.net,vb.net,twain,image-scanner,.net,Vb.net,Twain,Image Scanner,我正在评估VintaSoft.net控件和Atalasoft DotTwain图像捕获。我对大多数的定义和关键词都很迷茫 所以我问这个是因为我想我在拉拉岛。是否可以监听或让扫描仪告诉我的应用程序有扫描图像,我可以处理它 我们的想法是让winservice等待扫描仪扫描某些内容,然后在扫描过程中处理图像。[编辑-如果是我,我会查看adzm的答案;-p] 据我所知,常规吐温是来自扫描仪的“拉”,而不是“推”。我很可能错了 我希望这样的接口确实存在于高端、高容量扫描仪(你知道,那些台球桌大小的扫描仪)
我们的想法是让winservice等待扫描仪扫描某些内容,然后在扫描过程中处理图像。[编辑-如果是我,我会查看adzm的答案;-p] 据我所知,常规吐温是来自扫描仪的“拉”,而不是“推”。我很可能错了 我希望这样的接口确实存在于高端、高容量扫描仪(你知道,那些台球桌大小的扫描仪)中,但不存在于普通消费者扫描仪(AFAIK)
对于与.NET(以及在此之前的COM)一起使用,我一直使用。我只使用了TWAIN和WIA的本机接口,因此我不能保证在它们上面还有其他层。然而,对于TWAIN,确实存在一些机制,允许通知应用程序捕获数据。我相信这是通过STI.dll处理的,STI.dll是一个在Windows 2000+上可用的旧库。有关详细信息,请查阅StiCreateInstance 如果你选择WIA路线,那就简单多了。您可以注册以接收事件,例如“扫描”按钮或“图像创建”事件。然后,您所需要做的就是处理这些事件以获得图像。其中最困难的部分是找到实现所需功能的硬件
微软有一个WIA自动化库,它使这些任务变得更加简单。它可以被脚本语言使用。我们最近将TWAIN合并到我们的一个应用程序中。我们研究了WIA,但最终TWAIN更加灵活,可以连接到VRS(虚拟重新扫描)等应用程序。最后是“拉”,您请求扫描,然后等待扫描仪。VRS的一个优点是,它是我们TWAIN呼叫和设备之间的软件,因此,它可以处理一些事情,其中之一是它可以等待,几乎永远,将纸张放入料斗进行扫描。这允许“启动”扫描作业,然后等待纸张,还允许向装置添加其他页面 如果您正在寻找更“推送”导向的内容,请使用支持ftp/smb/email等的扫描仪或MFP进行扫描,您只需监视文件夹或POP3邮箱即可 您还可以查看MFP设备,这些设备包括(有时需要额外成本)工具,如施乐的模板、利盟的LDS、惠普的DSS 以下是我们基于扫描仪集成的.NET TWAIN代码的链接:
可以让扫描仪告诉你的应用程序有一张扫描过的图像。我不熟悉VintaSoft.net控件和Atalasoft DotTwain Image Capture,但对于一些twain SDK,每次扫描后都会触发OnPostTransfer/OnPostAllTransfer事件,以便您可以“通知”winservice