使用 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 但它有效。
我正在使用 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 但它有效。