2

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

4

1 回答 1

0

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

于 2010-05-29T22:16:27.880 回答