Paper Handling

纸操作

CAP_AUTOFEED

MSG_SET为TRUE,启用Twain源的自动进纸。

CAP_CLEARPAGE

MSG_SET为TRUE,退出当前页面并清空数据。

CAP_DUPLEX

指示是否支持双面扫描仪。

CAP_DUPLEXENABLED

允许用户设置双面打印选项是TRUE或FALSE。

CAP_FEEDERALIGNMENT

如果是TRUE,进纸器居中; FALS则是自由浮动的。

CAP_FEEDERENABLED

如果为TRUE,启用Twain源的进纸器。

CAP_FEEDERLOADED

如果是TRUE,Twain源进纸器中有文件(只MSG_GET)。

CAP_FEEDERORDER

指定进纸器是从第一页还是最后一页的开始。

CAP_FEEDERPOCKET

报告哪个口袋可为纸张留下设备。

CAP_FEEDERPREP

提高纸张通过扫描仪的ADF速度。

CAP_FEEDPAGE

MSG_SET为TRUE,弹出当前页并扫描下一页。

CAP_PAPERDETECTABLE

确定Twain源是否可以检测ADF或平板上的文件。

CAP_REACQUIREALLOWED

能够在不改变该页面的物理登记情况下获取同一页的多张图像。

CAP_REWINDPAGE

MSG_SET为TRUE,做一个反向的进纸。

ICAP_FEEDERTYPE

允许应用程序设置基于正在使用的进纸器类型的扫描参数。

ss.SetCapability(twain.ICAP_IMAGEFILEFORMAT, twain.TWTY_UINT16,twain.TWFF_JFIF)
ss.SetCapability(twain.CAP_FEEDERPREP

DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability("nativeEvents", false);
cap.setCapability("unexpectedAlertBehaviour", "accept");
cap.setCapability("ignoreProtectedModeSettings", true);
cap.setCapability("disable-popup-blocking", true);
cap.setCapability("enablePersistentHover", true);
cap.setCapability("ignoreZoomSetting", true);
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
解决方法:

看来你几乎就在那里.您需要使用MutableCapabilities类中的方法merge()将DesiredCapabilities类型的对象合并到InternetExplorerOptions类型对象中,并通过传递InternetExplorerOptions对象来启动WebDriver和WebClient实例,如下所示:

DesiredCapabilities cap = DesiredCapabilities.internetExplorer();
cap.setCapability("nativeEvents", false);
cap.setCapability("unexpectedAlertBehaviour", "accept");
cap.setCapability("ignoreProtectedModeSettings", true);
cap.setCapability("disable-popup-blocking", true);
cap.setCapability("enablePersistentHover", true);
cap.setCapability("ignoreZoomSetting", true);
cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
InternetExplorerOptions options = new InternetExplorerOptions();
options.merge(cap);
WebDriver driver = new InternetExplorerDriver(options);

Automatic Capture

自动获取

CAP_AUTOMATICCAPTURE

指定图像数量并自动采集。

CAP_TIMEBEFOREFIRSTCAPTURE

设置拍摄第一张照片之前的秒数。

CAP_TIMEBETWEENCAPTURES

设置照片拍摄的间隔,以秒的百分之几。

Automatic Scanning

自动扫描

CAP_AUTOSCAN

启用Twain源的自动文档扫描过程。

CAP_CAMERAENABLED

从目前的相机中获取提供的图像。

CAP_CAMERAORDER

设置单文档的多图模式的输出顺序

CAP_CAMERASIDE

设置相机在扫描设备的顶部和底部的值。

CAP_CLEARBUFFERS

MSG_GET报告扫描仪的缓冲区中数据的存在; MSG_SET清除缓冲区。

CAP_MAXBATCHBUFFERS

启用CAP_AUTOSCAN时,扫描仪可以缓冲的页面数量。

Twain Capabilities的更多相关文章

  1. Twain Capabilities 转

    转自:http://blog.csdn.net/pamxy/article/details/8629213 Asynchronous Device Events   异步设备事件 CAP_DEVICE ...

  2. java Twain 直接打印/界面打印

    这两天,在搞归档系统.需要用到Twain协议来驱动扫描仪. 找了两天,java的twain操作资料真的不多.而且我还是要找直接打印的功能. 后来只能静下心来看类库和源码.最后搞定他. 打印方式分为3种 ...

  3. TwainCapabilities

    Twain Capabilities 2013年10月15日 ⁄ 综合 ⁄ 共 6098字 ⁄ 字号 小 中 大 ⁄ 评论关闭 转自:http://blog.163.com/lvan100@yeah/ ...

  4. Twain头文件

    #ifndef TWAIN#define TWAIN /************************************************************************ ...

  5. C# Twain协议调用扫描仪,设置多图像输出模式(Multi image output)

    Twain 随着扫描仪.数码相机和其他图像采集设备的引入,用户热切地发现了将图像整合到他们的文档和其他工作中的价值.然而,支持这种光栅数据的显示和操作成本很高,应用程序开发人员需要创建用户界面并内置设 ...

  6. python twain 扫描

    def multiScan(self): """ Scan and return an array of PIL objects If no images, will r ...

  7. python twain模块

    >>> help(twain) Help on module twain: NAME twain - Created on Sep 4, 2011 DESCRIPTION @auth ...

  8. 扫描仪API接入大全:Twain, WIA 或 两者不具有.[换个思路 春暖花开]

    最近做和扫描仪接入的扫描应用程序,深深感觉到了来自底层设备和WINDOWS协议的恶意.软件专业,对计算机深层次通知机制和协议,以及与之相连接的机器的接入协议和一些参数,当时并木有认真学习和了解,前一阵 ...

  9. track message forwards, avoiding request loops, and identifying the protocol capabilities of all senders along the request/response chain

    https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html The TRACE method is used to invoke a remote, ...

随机推荐

  1. 地理围栏API服务开发

    地理围栏API服务开发 要使用华为地理围栏服务API,需要确保设备已经下载并安装了HMS Core(APK),并将Location Kit的SDK集成到项目中. 指定应用权限 如果需要使用地理围栏服务 ...

  2. MindSpore张量mindspore::tensor

    MindSpore张量mindspore::tensor MSTensor #include <ms_tensor.h> MSTensor定义了MindSpore Lite中的张量. 构造 ...

  3. ARM Cortex-M嵌入式C基础编程(上)

    ARM Cortex-M嵌入式C基础编程(上) ARM Cortex-M Embedded C Fundamentals/Tutorial -Aviral Mittal 此技术是关于从编写简单的嵌入式 ...

  4. adb基础命令

    adb运行原理: 启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程.如果没有,它将启动服务器进程.当服务器启动时,它与本地 TCP 端口 5037 绑定,并侦听从 adb ...

  5. B-Tree插入和删除的Java实现

    B-Tree插入和删除的Java实现 一.一颗非空m阶B-Tree的性质 除根结点以外的每个结点的孩子引用最多存在m个,关键码最多存在m - 1个:除根结点以外的每个结点的孩子引用至少存在⌈m / 2 ...

  6. IDEA骚技巧

    1. var 声明 2. null 判空 3. notnull 判非空 4. nn 判非空 5. for 遍历 6. fori 带索引的遍历 7. not 取反 8. if 条件判断 9. cast ...

  7. 七、AIDE入侵检测

    Aide通过检查数据文件的权限.时间.大小.哈希值等,校验数据的完整性 部署AIDE入侵检测系统 [root@proxy ~]# yum -y install aide         //安装软件包 ...

  8. Paxos 图解 (秒懂)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  9. 【dp】背包问题

    01背包 呐,为什么叫它01背包呢,因为装进去就是1,不装进去就是0.所以针对每个物品就两种状态,装,不装(请允许我用这么老套的开篇,相信听过很多次背包讲解的人,大多都是这个开篇的)所以咯,我这个背包 ...

  10. Mysql优化(出自官方文档) - 第七篇

    Mysql优化(出自官方文档) - 第七篇 目录 Mysql优化(出自官方文档) - 第七篇 Optimizing Data Change Statements 1 Optimizing INSERT ...