Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 用代码区分WIA和TWAIN源代码_Java_C#_Twain_Wia_Image Scanner - Fatal编程技术网

Java 用代码区分WIA和TWAIN源代码

Java 用代码区分WIA和TWAIN源代码,java,c#,twain,wia,image-scanner,Java,C#,Twain,Wia,Image Scanner,使用TWAIN,在代码中,它具有源“HP扫描仪WIA”和“HP扫描仪TWAIN”的单独标识。这是使用不同接口的同一个扫描仪 有没有办法分辨出多个源来自同一个扫描仪?(是的,我可以看到名称,但如果两者都有,我想过滤掉WIA)如果您可以看到名称,为什么不从扫描仪接口列表中过滤掉描述中包含“WIA”的任何内容?因为在某些情况下,扫描仪可能只支持WIA接口进行扫描。因此,对于每个扫描仪的每个实例,仅当WIA接口不是唯一存在的接口时才将其删除。对我来说似乎很简单。好的,但唯一能告诉他们是同一台扫描仪的方法

使用TWAIN,在代码中,它具有源“HP扫描仪WIA”和“HP扫描仪TWAIN”的单独标识。这是使用不同接口的同一个扫描仪


有没有办法分辨出多个源来自同一个扫描仪?(是的,我可以看到名称,但如果两者都有,我想过滤掉WIA)

如果您可以看到名称,为什么不从扫描仪接口列表中过滤掉描述中包含“WIA”的任何内容?因为在某些情况下,扫描仪可能只支持WIA接口进行扫描。因此,对于每个扫描仪的每个实例,仅当WIA接口不是唯一存在的接口时才将其删除。对我来说似乎很简单。好的,但唯一能告诉他们是同一台扫描仪的方法是文本。例如:Dell V310-V510系列TWAIN、HP Officejet 6500 E710n-z TWAIN、WIA-HP Officejet 6500 E710n zSo使用文本(如果有)?比较这些名字,确认它们在减去那个片段后是相同的,然后删除你不想要的那一个?如果你能看到这个名字,为什么不过滤掉任何有“WIA”的东西在扫描仪接口列表中的描述中?因为在某些情况下,扫描仪可能只支持WIA接口进行扫描。因此,对于每个扫描仪的每个实例,只有当WIA接口不是唯一存在时,才删除它。对我来说似乎很简单。好的,但唯一能告诉他们是同一台扫描仪的方法是文本。例如:Dell V310-V510系列TWAIN、HP Officejet 6500 E710n-z TWAIN、WIA-HP Officejet 6500 E710n zSo使用文本(如果有)?比较这些名字,确认它们在减去那一块后是相同的,然后去掉你不想要的那一块?