【问题标题】:WIA - how to check scanner if adf(feeder) capable? [closed]WIA - 如何检查扫描仪是否支持 adf(feeder)? [关闭]
【发布时间】:2021-11-10 20:33:15
【问题描述】:

我正在寻找一种方法来检查连接的扫描仪是否有进纸器托盘,它在 c# 中是否支持 ADF?

【问题讨论】:

  • 请提供更多细节。 ????
  • hi mate.im 是 wia 的新成员。我正在开发一个用于从平板/进纸器/双面打印文档扫描的应用程序。我有一个组合框,它将填充附加的扫描仪将具有的功能.例如,如果安装的扫描仪只有一个平板组合框,则只有一个平板组合框,如果它还有一个进纸器托盘并且可以执行 ADF 扫描功能,那么组合框将填充 1.flatbed 2.feeder 以便用户能够选择扫描的来源。

标签: c# wia


【解决方案1】:

从文档中可以找到here

WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES ScannerDeviceDocumentHandlingCapabilities 包含的能力 扫描仪。微型驱动程序创建并维护此属性。一个 应用程序读取此属性以确定扫描仪是否具有 已安装平板、文档进纸器或双面打印器。这个楼盘也是 用于进一步定义已安装的功能。

下表描述了有效的常量 Windows XP 或更高版本。

DETECT_FEED 扫描仪可以检测进纸器中的文档。

DETECT_FLAT 扫描仪可以检测到平板压板上的文档。

DETECT_SCAN 扫描仪只能通过以下方式检测进纸器中的文档 扫描。

DUP 扫描仪有双面打印器。

FEED 扫描仪安装了自动文档处理程序。

FLAT 扫描仪有一个平板压板。

【讨论】:

  • 是的。我阅读了所有内容,我知道 WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES 的属性有一个属性 DUP/FEED/FLAT。我不知道如何阅读和使用这些属性。
猜你喜欢
  • 2012-03-01
  • 1970-01-01
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-05
  • 1970-01-01
相关资源
最近更新 更多