使用 EPSON Scan "Professional Mode" 设置扫描而不显示 UI

Scan using the EPSON Scan "Professional Mode" settings without showing UI

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

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

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

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