通过 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 扫描通知的主要内容,如果未能解决你的问题,请参考以下文章