通过 WIA 扫描通知

发布于 2024-07-29 03:40:29 字数 273 浏览 8 评论 0原文

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

I've registered to receive WIA notifications for all devices through RegisterEventCallbackInterface for WIA_EVENT_DEVICE_CONNECTED and WIA_EVENT_SCAN_IMAGE events. However I only receive notifications when scanner device is plugged in - I don't receive notification when I scan (for example with mspaint which uses WIA). Am I supposed to receive scanning notifications from applications or only when Scan button is pressed on a device? (I haven't tried the latter since I use a multifunction printer without Scan button). Is there any other way to be notified about successful scans through WIA? Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌味 2024-08-05 03:40:29

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

The notification API will just tell you if the button has been pushed. You can register a temporary or permanent (i.e launch an app) handler. If you're trying to scan you need to use Item.Transfer() or CommonDialog.ShowTransfer() from device.Items[1].

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文