如何用TWAIN协议实现双面扫描
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用TWAIN协议实现双面扫描相关的知识,希望对你有一定的参考价值。
参考技术A 应该有twain.h这个文件和相应的dll了吧,后面再扫描acquire之前设置一下CAP_DUPLEXENABLED就可以。摘出来代码整理了一下
SetOneValueCapability(CAP_DUPLEXENABLED, TWTY_BOOL, TRUE);
/*
Sets the capability of the Twain Data Source
*/
BOOL CTwain::SetOneValueCapability(TW_UINT16 cap,TW_UINT16 Type,TW_UINT16 value/*,BOOL sign*/)
if(DSOpen())
TW_CAPABILITY twCap;
pTW_ONEVALUE pVal;
BOOL ret_value = FALSE;
twCap.Cap = cap;
twCap.ConType = TWON_ONEVALUE;
twCap.hContainer = GlobalAlloc(GHND,sizeof(TW_ONEVALUE));
if(twCap.hContainer)
pVal = (pTW_ONEVALUE)GlobalLock(twCap.hContainer);
pVal->ItemType = Type;
pVal->Item = (TW_UINT32)value;
ret_value = SetCapability(twCap);
GlobalUnlock(twCap.hContainer);
GlobalFree(twCap.hContainer);
else
//AfxMessageBox("twCap.hContainer false");
return ret_value;
return FALSE;
本回答被提问者和网友采纳
如何用shell实现 一直扫描远程某文件夹 有新文件 就下载到本地目录下?
远程连接那方面就不说了(expect或者key),说下思路:1. 新文件
第一种方法:是直接用find 参数-mtime 详细自己去man
第二种方法:ls -ltr截取最新的一个文件,然后使用stat查看修改时间,将当前时间和修改时间做个减法
其他。。。
2. 下载
ftp sftp lrzsz 其他。。。
3. 配个rsync 写个crontab 其他。。。来自:求助得到的回答 参考技术A 配置rsync服务吧
用expect 也可以实现 但是比较死 灵活性差
当然也可以使用 puppet服务实现 基于file 就行了
以上是关于如何用TWAIN协议实现双面扫描的主要内容,如果未能解决你的问题,请参考以下文章
为啥用CORELDRAW不能扫描图片,提示说TWAIN协议出错导致状态错误