Foxtable(狐表)用户栏目专家坐堂 → 文本框只允许扫描枪扫码输入,不允许在键盘打字输入


  共有3509人关注过本帖树形打印复制链接

主题:文本框只允许扫描枪扫码输入,不允许在键盘打字输入

帅哥哟,离线,有人找我吗?
fubblyc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
文本框只允许扫描枪扫码输入,不允许在键盘打字输入  发帖心情 Post By:2016/1/27 16:10:00 [只看该作者]

各位老师好,因为扫码枪扫码,如果员工知道这个条码的内容,就可以不用通过扫码枪扫可以直接输入条码内容,这样会导致舞弊行为。
现在想是不是有什么方法,可以让文本框只能通过扫描枪扫码输入,而不能直接通过键盘打字输入呢?
谢谢!!

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/27 16:24:00 [只看该作者]

不能识别的,只能变通处理:

 

从开始输入到输入结束,用时多少时间,如果是很快的,就判断成扫描枪输入。

 

为避免ctrl+V或者右键菜单粘贴,就在keydown事件禁用ctrl+V,而且要把文本框的右键菜单去掉

 

Dim t As object = e.Form.Controls("TextBox1").BaseControl
t.ContextMenuStrip = new System.Windows.Forms.ContextMenuStrip()


 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/1/27 17:00:00 [只看该作者]

大红袍老师 威武!!

 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/1/27 17:01:00 [只看该作者]

从开始输入到输入结束,用时多少时间,如果是很快的,就判断成扫描枪输入。
这段代码大概怎么写呢。。。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/27 17:19:00 [只看该作者]

keydown事件

 

static stime As Date

If e.sender.Text.length = 1 Then
    stime = Date.Now
End If

If e.keycode = 13 Then
    msgbox((Date.now-stime).TotalSeconds)
End If


 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/1/27 19:08:00 [只看该作者]

大红袍老师,我看帮助的 key的枚举 是这样的: e.KeyCode = Keys.F11  那你这个 If e.keycode = 13 Then  是什么意思,在帮助上没看到

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/1/27 19:58:00 [只看该作者]

枚举实际上就是一个数字

 

msgbox(Keys.Enter)


 回到顶部
帅哥哟,离线,有人找我吗?
fubblyc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2016/1/27 20:44:00 [只看该作者]

哦哦,原来如此

 回到顶部