通过 WIA 扫描通知

Posted

技术标签:

【中文标题】通过 WIA 扫描通知【英文标题】:Scanning notification through WIA 【发布时间】:2010-11-14 08:40:34 【问题描述】:

我已注册通过 WIA_EVENT_DEVICE_CONNECTED 和 WIA_EVENT_SCAN_IMAGE 事件的 RegisterEventCallbackInterface 接收所有设备的 WIA 通知。但是,我只在插入扫描仪设备时收到通知 - 我在扫描时没有收到通知(例如使用 WIA 的 mspaint)。我应该从应用程序接收扫描通知,还是仅在设备上按下扫描按钮时接收? (我没有尝试过后者,因为我使用的是没有扫描按钮的多功能打印机)。是否有任何其他方式可以通过 WIA 获得成功扫描的通知?谢谢。

【问题讨论】:

【参考方案1】:

通知 API 只会告诉您按钮是否已被按下。您可以注册临时或永久(即启动应用程序)处理程序。如果您尝试扫描,则需要使用来自 device.Items[1] 的 Item.Transfer() 或 CommonDialog.ShowTransfer()。

【讨论】:

以上是关于通过 WIA 扫描通知的主要内容,如果未能解决你的问题,请参考以下文章

WIA + 带有 adf = 1 页的网络扫描仪

需要信息 TWAIN 和 WIA 驱动程序来扫描 C# 中的图像?

WIA 2.0 双面扫描

使用 WIA 自动进纸器扫描仪扫描第二页失败

使用 WIA 2.0 和 C# 扫描多页时跳过的页面

WIA silverlight 扫描仪集成