我正在尝试在我的自定义应用程序中以编程方式控制 twain 扫描仪。我不想显示扫描仪的本机 UI。
我将CAP_INDICATORS能力设置为FALSE,并将CAP_UICONTROLLABLE能力设置为TRUE。
然后我使用 开始扫描DG_CONTROL / DAT_USERINTERFACE / MSG_ENABLEDS,而ShowUI在TW_USERINTERFACE结构中设置为FALSE.
我通过不同的扫描仪进行了测试。虽然我的 Epson DS-30 扫描仪在没有 ui 的情况下按预期工作,但我的 Avision A6 扫描仪在扫描期间仍显示进度 UI:
当我调用DG_IMAGE / DAT_IMAGEINFO / MSG_GET操作时会出现此 UI,以从扫描仪获取图像详细信息。通过DAT_IMAGEINFO命令,这台A6扫描仪开始扫描纸张,扫描完成后,我终于可以收到TW_IMAGEINFO结构了。
TWRC_CHECKSTATUS设置 UI 模式时我没有收到任何信息。
那么这个特定的扫描仪真的不支持没有 UI 的 twain 吗?
或者我可以有一些解决方法来禁用这个用户界面吗?
