DateTime nextScanTime = DateTime.MinValue; protected override void WndProc(ref Message msg)
{
try
{ if (msg.Msg == WM_SCANCODE_ENGINE_NOTIFY && DateTime.Now>nextScanTime) // BarCode的自定义消息通知
{
nextScanTime = DateTime.Now.AddSeconds(10); //<===这增加10秒
uint nDataLen = 0; //= (int)msg.WParam;
uint nBarCodeType = 0;// = (uint)msg.LParam;
byte[] BarCodeData;
barcode.GetBarCodeReaderRes(ref nBarCodeType, ref nDataLen, null);
if (nDataLen > 0)
{ string mess = "正在处理";
BarCodeData = new byte[nDataLen];
barcode.GetBarCodeReaderRes(ref nBarCodeType, ref nDataLen, BarCodeData);
string str1 = Encoding.Default.GetString(BarCodeData, 0, (int)nDataLen);
this._BaseForm.DecodeText(ref mess);
this._BaseForm.GetTick(str1, 1);
barcode.DoBeep(1, 50, 80); }
if (_BaseForm.PrintMessage != "" && _BaseForm.isScan)
{
int ct = barcode.DoPrint(_BaseForm.PrintMessage, "宋体", 30, 100); }
}
else
{
base.WndProc(ref msg); }
}
catch (Exception ex)
{ } }
{
try
{ if (msg.Msg == WM_SCANCODE_ENGINE_NOTIFY && DateTime.Now>nextScanTime) // BarCode的自定义消息通知
{
nextScanTime = DateTime.Now.AddSeconds(10); //<===这增加10秒
uint nDataLen = 0; //= (int)msg.WParam;
uint nBarCodeType = 0;// = (uint)msg.LParam;
byte[] BarCodeData;
barcode.GetBarCodeReaderRes(ref nBarCodeType, ref nDataLen, null);
if (nDataLen > 0)
{ string mess = "正在处理";
BarCodeData = new byte[nDataLen];
barcode.GetBarCodeReaderRes(ref nBarCodeType, ref nDataLen, BarCodeData);
string str1 = Encoding.Default.GetString(BarCodeData, 0, (int)nDataLen);
this._BaseForm.DecodeText(ref mess);
this._BaseForm.GetTick(str1, 1);
barcode.DoBeep(1, 50, 80); }
if (_BaseForm.PrintMessage != "" && _BaseForm.isScan)
{
int ct = barcode.DoPrint(_BaseForm.PrintMessage, "宋体", 30, 100); }
}
else
{
base.WndProc(ref msg); }
}
catch (Exception ex)
{ } }
解决方案 »
- DevExpress.XtraGrid.GridControl的GridView记录不会根据鼠标滚轮上下移动吗?
- 用键盘操作Form1中的button事件
- 存储过程如何调用dll文件
- 为何用户执行时会提示我的目录呢(怪!)
- 快,帮忙看看这个类哪里出错了?
- 申软计算机技术(上海)有限公司到底如何?
- ReportingService让我难过的原因!再狂散分200!
- 来,会正则表达式的来。
- 求助:关于中文字符表的排序算法
- !!编写Pocket PC时,如何给textbox中的文字增加复制\粘贴这样基本的功能呢?
- c# 控制台 txt 输入输出流 只求关键函数
- CreateDirectory执行没有抛出异常,但是也没有成功创建目录,这是为什么?
{}