2017-01-03 9 views
0

私はすべての文字番号をALTキーに書き込むBarCodeスキャナを持っています。どのように簡単に変換するvkeys ALTテキストとの組み合わせですか?

 id = new InputDevice(Handle); 
     NumberOfKeyboards = id.EnumerateDevices(); 
     id.KeyPressed += new InputDevice.DeviceEventHandler(m_KeyPressed); 

     private void m_KeyPressed(object sender, InputDevice.KeyControlEventArgs e) 
    { 

     lbHandle2.Text = e.Keyboard.deviceHandle.ToString(); 
     lbType.Text = e.Keyboard.deviceType; 
     lbName.Text = e.Keyboard.deviceName.Replace("&", "&&"); 
     lbDescription.Text = e.Keyboard.Name; 
     lbKey.Text = e.Keyboard.key.ToString(); 
     lbNumKeyboards.Text = NumberOfKeyboards.ToString(); 
     lbVKey.Text = e.Keyboard.vKey; 

これは私が見つけたインターネットの例です。プログラムのコード全体を投稿できません。 (ポンド=ラベル)で

MyPath = MyPath + lbVKey.Text; 

私はすべての私のVKEYイベントをログに記録します。私は

MenuNumPad6Numpad5Return 

私の質問は今ある(例としてのために)このような気にいらを取得するので、私のスキャナが起動した場合、迅速に戻ってそれを変換する方法はありますか? DLLなどで

+0

「ALTキー上のすべての文字数」とはどういう意味ですか? – Sabuncu

+0

バーコードスキャナーがHIDキーボードとして接続していて、Alt + Numpadの組み合わせで書いているようなBarCodeを持っています。 –

+0

申し訳ありませんが、私はまだ何を意味するのか分かりません。 – Sabuncu

答えて

0

私はこれを理解しました。単純に文字列内のすべてのキーをキャッチし、数字をASCIIに戻しました。

   int unicode = int.Parse(MyConvert); 
       char character = (char)unicode; 
       Output = Output + character.ToString(); 

MyConvertは、Unicodeの数字です。

関連する問題