我正在使用NTwain以编程方式与Epson扫描仪进行交互,它在启用和传输图像以及设置某些扫描设置方面效果很好。
但是,我希望能够在专业模式下使用Epson Scan
设置不同的“配置文件”,然后在我的应用程序中以编程方式调用它们。我可以浏览注册表并找到所有这些设置的住处,但是我不知道如何在不从Epson Scan
应用程序开始扫描的情况下使扫描仪使用它们。这有可能吗?还是有办法将设置映射到吐温设置?我注意到epson列出了CAP_CUSTOMDSDATA功能,但是很遗憾,我的扫描仪不支持此功能。
与Epson Scan技术支持人员讨论后,如果没有自定义固件,这似乎是不可能的。实施Epson Scan提供的某些设置的唯一方法是使用应用程序本身。
对我来说,解决方法是设置适当的注册表值(位于SOFTWARE\Epson\EPSON Scan\ES00FE\Professional
,然后打开epson扫描(通过_twain.CurrentSource.Enable(SourceEnableMode.ShowUI)
),然后在应用程序中单击扫描按钮。有点hacky,但是可以用。