我已注册通过RegisterEventCallbackInterface接收所有设备的WIA通知,以获取WIA_EVENT_DEVICE_CONNECTED和WIA_EVENT_SCAN_IMAGE事件。但是我只在插入扫描仪设备时收到通知 - 我在扫描时没有收到通知(例如使用使用WIA的mspaint)。我是应该从应用程序接收扫描通知还是仅在设备上按下扫描按钮时? (因为我使用的是没有扫描按钮的多功能打印机,所以我没有尝试过后者)。有没有其他方法可以通过WIA获得有关成功扫描的通知?谢谢。
答案 0 :(得分:0)
通知API只会告诉您按钮是否已按下。您可以注册临时或永久(即启动应用程序)处理程序。如果您正在尝试扫描,则需要使用device.Items [1]中的Item.Transfer()或CommonDialog.ShowTransfer()。