2017-09-20 4 views
0

J'ai un problème avec un scanner de codes-barres. Il est connecté via Bluetooth à mon ordinateur portable, et il fonctionne et est reconnu pour le système comme un clavier Wedge. Par exemple, si j'ouvre un document Bloc-notes, je peux voir comment les codes-barres sont écrits directement dans celui-ci.Clavier Wedge écrit uniquement dans le Bloc-notes, pas dans Windows Forms .NET

Cependant, j'ai besoin de lire ces données d'entrée dans un Windows Form. Application NET, dans Visual Studio 2008 et le code C#.

Bien que j'aie essayé de garder le focus sur le TextBox où je veux écrire l'entrée, il n'y a aucun moyen pour moi de recevoir dans ce programme ce que le scanner lit. De plus, même dans le code source, si je me concentre dessus pour que vous puissiez écrire, le scanner de code-barres n'écrit pas ce qu'il lit non plus, bien qu'il puisse le faire dans les documents NotePad, comme je l'ai dit.

Ceci est mon exemple de code:

public partial class Form1 : Form 
{ 

    public Form1() 
    { 
     InitializeComponent(); 
     cajaCodigo.Focus(); 
    } 

    private void cajaCodigo_TextChanged(object sender, EventArgs e) 
    { 
     string codigo = cajaCodigo.Text; 
     if (codigo.Length > 1) 
     { 
      label2.Visible = true; 
     } 
    } 
    void Form1_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     string codigo = cajaCodigo.Text; 
     if (codigo.Length > 1) 
     { 
      label2.Visible = true; 
     } 
    } 

}

Répondre

0

Enfin, je trouve la solution. C'était une question de connexion. J'avais connecté l'appareil via le logiciel fourni par le transporteur. Il aurait été mieux connecté via les utilitaires Windows. J'ai décidé d'écrire ici ma solution afin d'autres utilisateurs qui pourraient avoir le même problème pour le résoudre. Merci pour votre temps à ceux qui ont pris le temps d'essayer de m'aider.