twain - 如何使用 TWAIN 检测扫描仪,而不是相机
问题描述
我使用 TWAIN 扫描仪开发应用程序。我只需要选择扫描仪,而不是相机或其他东西。我在命令响应 DG_CONTROL / DAT_IDENTITY /MSG_GETFIRST 中看不到任何有关设备类型的信息。
解决方案
如果您想选择扫描仪,它可能不是第一个可用的源(相机可能是第一个),因此您应该尝试通过DG_CONTROL / DAT_IDENTITY / MSG_USERSELECT
在 TWAIN 应用程序的状态 3 期间调用操作来显示选择源对话框。当您选择一个源并确认时,您应该能够获取源的信息并输入TW_IDENTITY
您传递的结构。
推荐阅读
- php - 当我在输入中输入用户名名称 DOB 或电子邮件时,如何搜索相关行?
- php - PHP进程数组转换成var-key
- c - 将接收静态二维数组的函数转换为接收指针的函数
- c# - dotnet core program.cs 行为不同 - 无法创建“AppDbContext”类型的对象
- r - 在 R 中重命名和合并行
- analytics - 使用 Kinesis Analytics 分析事件和相关的缺失事件,及时分开?
- c# - 当类不使用 JSON 字符串提供的所有属性时,将 JSON 字符串转换为类
- java - 列表接口的 add 方法在没有正文时如何工作?list接口的add方法定义在哪里?
- laravel-5 - Laravel Lumen 5.4 中的迁移引发“遇到非数值”错误
- linux - Git 的平均备份时间是多少