|
- using CCWin.Win32.Const;
- using MaiMuAOI.KeyboardHook;
- using MaiMuAOI.SysCtrl;
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- using System.Windows.Forms;
-
- namespace MaiMuAOI.SysUI.Load
- {
- public partial class CodeFrm : Form
- {
- KeyboardTools kts;
-
- public string[] codeArry = null;
- public CodeFrm()
- {
- InitializeComponent();
- }
-
- private void CodeFrm_Load(object sender, EventArgs e)
- {
- kts = new KeyboardTools();
- kts.WarningEvent = (wrn, str) => {
- if(wrn != MaiMuControl.Device.WarningEnum.Normal)
- MessageBox.Show(str, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
- };
- kts.ScanerEvent = (code) => {
- this.Invoke(new System.Action(() =>
- {
- textBox1.Text = code;
- try
- {
- var strarry = code.Split('-');
- if (strarry.Length == 9)
- {
- label3.Text = $"网版供应商:{strarry[0]},接收网版客户:{strarry[1]},网版编码:{strarry[2]},\r\n" +
- $"目数:{strarry[3]},线径:{strarry[4]},纱厚:{strarry[5]},\r\n" +
- $"膜厚:{strarry[6]},线宽:{strarry[7]},张力:{strarry[8]}";
- codeArry = strarry;
- this.Refresh();
- Thread.Sleep(2000);
- kts.stop();
- this.DialogResult = DialogResult.OK;
- this.Close();
- }
- else
- {
- label3.Text = $"扫码错误:解析长度不足9位,缺少数据!!!请检测二维码格式内容";
- }
- }
- catch {
- label3.Text = $"扫码错误:无法解析!!!请检测二维码格式内容";
- }
- }));
- };
- kts.start();
- }
-
- private void textBox1_KeyUp(object sender, KeyEventArgs e)
- {
- if(e.KeyCode == Keys.Enter)
- {
- string sn = this.textBox1.Text.Trim();
- if (string.IsNullOrWhiteSpace(sn))
- return;
-
- Task.Factory.StartNew(() =>
- {
- kts.ScanerEvent?.Invoke(sn);
- });
- }
- }
- }
- }
|