У меня есть беспроводной сканер штрих-кода USB, и я сделал приложение, которое получает значения из сканера штрих-кода и сохраняет значения в базе данных. Это нормально. . Теперь проблема заключается в необходимости приложения. входной сигнал, поступающий от штрих-кода или клавиатуры.C# Обнаружение устройства ввода
Одна подставка для штрих-кодов может управлять несколькими сканерами. таймер бесполезно
кто-то может мне помочь ..
Кодекс ниже
------------------------ -------------------------------------------------- -------------------------------------------------- --------
char [] keyws = new char [50]; int count = 0; private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
String s = new String(keyws);
label1.Text = s;
count = 0;
if (keyws[0] == 13)
{
label2.Text = s.Substring(1, 4);
label3.Text = s.Substring(5);
}
else
{
label2.Text = s.Substring(0, 4);
label3.Text = s.Substring(4);
}
Array.Clear(keyws, 0, keyws.Length);
try
{
int state = 0;
DBConnection con = new DBConnection();
state=con.insertData(label3.Text, "50");
if (state!=1)
{
MessageBox.Show("Invalid value", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
String s2 = new String(keyws);
label1.Text = s2;
}
}
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
keyws[count] = e.KeyChar;
count++;
}
Есть ли способ отключить штриховой код устройство ..? – Maru