基本信息
源码名称:钩子扫码枪技术
源码大小:0.05M
文件格式:.rar
开发语言:C#
更新时间:2015-12-16
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace SaomiaoTest2 { public partial class Form1 : Form { BardCodeHooK BarCode = new BardCodeHooK(); public Form1() { InitializeComponent(); BarCode.BarCodeEvent = new BardCodeHooK.BardCodeDeletegate(BarCode_BarCodeEvent); } private delegate void ShowInfoDelegate(BardCodeHooK.BarCodes barCode); private void ShowInfo(BardCodeHooK.BarCodes barCode) { if (this.InvokeRequired) { this.BeginInvoke(new ShowInfoDelegate(ShowInfo), new object[] { barCode }); } else { //textBox1.Text = barCode.KeyName; //textBox2.Text = barCode.VirtKey.ToString(); //textBox3.Text = barCode.ScanCode.ToString(); //textBox4.Text = barCode.Ascll.ToString(); //textBox5.Text = barCode.Chr.ToString(); textBox6.Text = barCode.IsValid? barCode.BarCode : "";//是否为扫描枪输入,如果为true则是 否则为键盘输入 //textBox7.Text = barCode.KeyName; //MessageBox.Show(barCode.IsValid.ToString()); } } //C#中判断扫描枪输入与键盘输入 //Private DateTime _dt = DateTime.Now; //定义一个成员函数用于保存每次的时间点 //private void textBox1_KeyPress(object sender, KeyPressEventArgs e) //{ // DateTime tempDt = DateTime.Now; //保存按键按下时刻的时间点 // TimeSpan ts = tempDt .Subtract(_dt); //获取时间间隔 // if (ts.Milliseconds > 50) //判断时间间隔,如果时间间隔大于50毫秒,则将TextBox清空 // textBox1.Text = ""; // dt = tempDt ; //} void BarCode_BarCodeEvent(BardCodeHooK.BarCodes barCode) { ShowInfo(barCode); } private void FrmMain_Load(object sender, EventArgs e) { BarCode.Start(); } private void FrmMain_FormClosed(object sender, FormClosedEventArgs e) { BarCode.Stop(); } private void textBox6_TextChanged(object sender, EventArgs e) { if (textBox6.Text.Length > 0) { MessageBox.Show("条码长度:" textBox6.Text.Length "\n条码内容:" textBox6.Text, "系统提示"); } } } }