首页 > 解决方案 > 使用 EPSON Scan“专业模式”设置进行扫描而不显示 UI

问题描述

我正在使用 NTwain 以编程方式与 Epson 扫描仪交互,它可以很好地启用和传输图像,以及设置一些扫描设置。

但是,我希望能够Epson Scan在专业模式下设置不同的“配置文件”,然后在我的应用程序中以编程方式调用它们。我可以浏览注册表并找到所有这些设置所在的位置,但我不知道如何在不从Epson Scan应用程序开始扫描的情况下让扫描仪使用它们。这甚至可能吗?或者有没有办法将设置映射到 twain 设置?我注意到 epson 列出了CAP_CUSTOMDSDATA功能,但不幸的是,我的扫描仪不支持此功能。

在此处输入图像描述 在此处输入图像描述

标签: c#scanningepsontwain

解决方案


在与 Epson Scan 技术支持讨论后,似乎没有自定义固件是不可能的。实施 Epson Scan 提供的某些设置的唯一方法是使用应用程序本身。

我的解决方法是设置适当的注册表值(位于SOFTWARE\Epson\EPSON Scan\ES00FE\Professional),然后打开 epson scan(通过_twain.CurrentSource.Enable(SourceEnableMode.ShowUI))并通过应用程序单击扫描按钮。有点hacky,但它有效。


推荐阅读