Office中国论坛/Access中国论坛

标题: 请教!如何控制文本框的输入(扫描枪)? [打印本页]

作者: sxgaobo    时间: 2009-7-26 11:43
标题: 请教!如何控制文本框的输入(扫描枪)?
如何控制某文本框只能用扫描枪输入,不允许用键盘输入?
作者: Henry D. Sy    时间: 2009-7-26 11:57
try
keydown事件
作者: Henry D. Sy    时间: 2009-7-26 12:27
If 48 < KeyCode < 57 Or 65 < KeyCode < 90 Then
        KeyCode = 0
    End If
作者: sxgaobo    时间: 2009-7-27 15:10
谢谢Henry D. Sy !
这样是能屏蔽键盘输入,可扫描枪也屏蔽了啊!!!
作者: tz-chf    时间: 2009-7-27 15:49
这是为何?
作者: rjacky    时间: 2009-7-27 16:02
记得之前讨论过类似问题,扫描器其实就是一个特殊的键盘,所以屏蔽起来比较有难度。

而且作为一个完善的系统,应该考虑到条码读取不到,需要手动输入的情况(去超市买东西很常见吧)

如果一定是限制不允许手工输入,可以根据扫描器接口来试试(纯建议,本人没有实践过):

1.RS232    锁定文本框,编程截取读到的数据用代码显示在文本框。

2.共用接盘接口或USB    在文本框获得焦点时清空自己内容并开始计时, 根据输入速度来判定是手工输入或扫描输入
作者: sxgaobo    时间: 2009-8-16 08:58
谢谢版主了,还是没解决啊!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3