找回密码
 立即注册

QQ登录

只需一步,快速开始

330771295

最新发帖
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-5 15:24:19
11#
抱歉,之前我这边也没有在AcquirePage事件外调用验证,测试了一下确实不能

但是stopfeeder方法本身按照描述也并不是关闭机器,只是中止此次扫描操作

https://www.leadtools.com/help/s ... ion-stopfeeder.html
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-5 15:45:40
12#
我想的就是终止此次扫描操作!!有其他办法吗?
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-5 16:40:49
13#
版主 能否问问厂家是否有其他方法终止本次扫描
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-5 18:09:20
14#
如果是这个需求的话我这里有一个思路,只需要设置一个IsCancel的变量就行,点击取消按钮后可以将IsCancel设置为True,那么在AcquirePage判断后就停止了
  1.       bool IsCancel = false;
  2.       private void _twain_AcquirePage(object sender, TwainAcquirePageEventArgs e)
  3.       {
  4.             if (IsCancel)
  5.             {
  6.                 _twainSession.StopFeeder();
  7.                 return;
  8.             }
  9.          // This event occurs for each page acquired using the Acquire method
  10.          try
  11.          {
复制代码
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-6 11:48:36
15#
版主,如果你不扫描纸张,AcquirePage是不会触发的(也就是说你扫描了一张纸后,你想停止扫描仪,你点击了停止按钮把IsCancel 设置成了True了,你还要扫描一张纸才行)!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-6 17:00:40
16#
你要中止扫描操作,本身肯定是扫描正在进行时才能中止的啊,这时AcquirePage肯定是会触发的

你说的如果不扫描纸张,为什么要中止?
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-3-31 14:47:50
17#
版主我的意思是 你放了一沓纸在扫描,当你扫描完成后,你想立刻停止扫描设备,这个时候AcquirePage事件是无法触发的。AcquirePage事件触发是扫描设备过一张纸就触发一次!现在这个问题还是没法解决!!扫描仪自带的软件就可以随时终止扫描仪!
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-3-31 17:33:59
18#
方便的话能否私信给我你的手机号码,我联系你沟通一下,然后我和厂商来确认解决办法
回复 使用道具 举报
330771295
注册会员   /  发表于:2020-4-1 12:08:47
19#
15876530393
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-4-1 17:28:25
20#
好的,刚才和您这个电话沟通问题也确认清楚了,我会和leadtools厂商来沟通,看看有什么解决办法,预计2个工作日您回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部