当前位置:编程学习 > VB >>

如何屏蔽键盘的录入,单独使用刷卡器刷入

在一文本框中,如何屏蔽键盘的录入,单独使用刷卡器刷入? 使用标签获取刷卡器数据,然后
text1.text=label1.caption 没用过读卡器,不知道这样行得通不。。。 不能在KeyPress中设置Accsii=0或者Text="",这样刷卡也进不去.
测试后不行 非用TEXT不可么?既然是只显示,用PictureBox+Label不行么? 不必如此麻烦,设置文本框的Locked属性为:true即可。 你的刷卡器也是模拟的键盘输入吧,屏蔽了键盘也就屏蔽了刷卡了,所以楼上说的都不对 不必如此麻烦,设置文本框的Locked属性为:true即可。
用定时器检测输入速度。手动输入的速度慢。
使用串口的刷卡器,不能用键盘口的 你让文本框禁用,或锁定,就不能用键盘了。
刷卡之后,显示卡号就行了。
引用 9 楼 of123 的回复:
用定时器检测输入速度。手动输入的速度慢。

似乎这个才是正解 1、如果读卡器的接口是与键盘口串接的,那必须得检测输入速度。(间隔一般应每个字符之间20毫秒内)

2、如果读卡器接口是串口(COM口),且视读卡器驱动接口,如主动调用读卡接口获得读卡器读入的卡号,

   则无须检测速度;


注:实际一般就两种情况,被动接收键盘发来消息,非被动接收键盘消息; 先locked,刷卡时用text1.text="abc" 的方式写入字符就可以了 上次遇到同样的问题。。最后的办法是用时间来控制的。。。输入的时间和刷的时间有相差的就好了。 不能在KeyPress中设置Accsii=0
keyup keycode=0


好久不用vb了 刷卡器进来的资讯 存在变量里面啊 Text1一样显示 但必需以 变量 为主.
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,