我用WIA写了一个简单的扫描码。我没有扫描仪设备,因此无法对其进行测试。我可以模拟 WIA 设备进行测试吗?
8 回答
这绝对是你想要的:https ://github.com/twain/wia-on-twain
我模拟了一个扫描仪并发布了一个 TWAIN 和一个 WIA 接口。图形页面的扫描也是模拟的,因此您可以尝试不同的分辨率和配色方案。
不确定,但也许http://scanworkssoftware.com/twainimporter.aspx会帮助你
或者,访问http://twain.org并在“快速查找”部分下单击标题为“示例数据源和应用程序”的最后一个链接。这将安装 TWAIN 2.0 和一个名为“TWAIN2 FreeImage Software Scanner”的示例源,它具有一些基本的扫描功能。 它没有驱动程序接口,但可以让您执行扫描和获取/设置一些常规属性。
通过足够的努力和 WIA SDK(可能还有 Windows DDK),您可能可以做到。但这将是一项巨大的努力,尤其是与廉价扫描仪的价格标签相比。
我假设你的时间是值得的。如果这是一个爱好项目,那么将廉价扫描仪的价格与可用于该项目有趣部分的工作所节省的时间进行比较。如果这是一个工作项目,那么节省的时间对您的客户来说比对您更有价值,但是仍然应该有购买硬件的商业案例,这将节省更多的时间而不是成本。
我知道这个问题很老了,但我会发布这个作为参考。
自 Windows 10 以来,微软已经创建了一个包含示例驱动程序的GitHub 存储库,包括 WIA 驱动程序:
https://github.com/Microsoft/Windows-driver-samples/tree/master/wia
我还不能测试它们,但他们应该创建一个测试设备。
需要关注的一件事是,并非所有 WIA 驱动程序都是平等创建的。我们最近在使用一些据称经过认证的 Brother WIA 驱动程序时遇到了麻烦。司机不允许接触进纸盘。我们最终也不得不编写 TWAIN 集成。
(1) http://graphics.kodak.com/docimaging/US/en/Support_Center/Document_Scanners/Desktop/i65_Scanner/Support/Drivers_And_Downloads/i55_and_i65_Scanner_Driver/index.htm InstallSoftware__v1.7.exe
(3) 仅用于测试您也可以使用商业文件导入 TWAIN 驱动程序 XPCTWAIN 的免费演示版。产品信息: http: //www.jse.de/products.html#xpctwain 演示下载: http: //www.jse.de/download/setup_xd.exe setup_xd.exe
听起来像是编写与 WIA 兼容的虚拟设备可能需要回馈社区的场合。