问题描述
我现在要解决的是车辆合格证二维码扫描以后,填充form上的textbox编码是加密的,解密和数据采集是通过专用的控件进行,已经把该控件导入到项目中来了,AxInterop.VehPrint.dll,再对象浏览器中已经能看到了并且知道了读取二维码的方法AxVehPrint.AxPrinter.GetQrText()现在问题来了,没有找到扫描的触发事件,我如何才能接收GetQrText()方法传递进来的值,扫描枪是随机触发的
解决方案
解决方案二:
补充一下,因为数据是加密的,数据并不是通过明文形式传递的,不能向接收键盘事件一样处理~~~只能通过GetQrText()接收,GetQrText()接收到的应该就是明文的数据
解决方案三:
看来是没有人回答了、··
解决方案四:
已经得到解决!虽然没有人回答,为了方便后人,我还是说下privatevoidtimer1_Tick(objectsender,EventArgse){stringstrcode=axPrinter1.GetQrText();if(strcode.Length>10){string[]Qrcode=strcode.Split('|');Method.PubMethod.MessageShow(strcode);comboBox1.Text="国内生产";textBox16.Text=Qrcode[2];textBox2.Text=Qrcode[7];textBox6.Text=Qrcode[8];textBox7.Text=Qrcode[9];textBox8.Text=Qrcode[13];textBox10.Text=Qrcode[19];textBox11.Text=Qrcode[38];dateTimePicker1.Text=Qrcode[49];strcode="";}}
解决方案五:
用timer定时读取?
解决方案六:
引用4楼jiangufocf的回复:
用timer定时读取?
老大,你把N年前的帖子翻出来干啥呀!!!!