0

USB に接続されたカード リーダーからのテキストの読み取りに問題があります。ウィンドウにメソッドがあります:

private void Window_KeyDown(object sender, KeyEventArgs e)
{
    Key k = (Key)e.Key;

    textBoxLogin.Text += k.ToString();
}

問題は、押されたすべてのキーをシミュレートするため、磁気カードに次のようなものがある場合です。ところで、テキストボックスをクリックしてカードリーダーからすべて読み取ることができることは知っていますが、テキストボックスを無効にしても機能するはずです。

答えてくれてありがとう!

4

1 に答える 1

1

キーを文字列に変換する簡単な方法はないと思います。本当に Window_KeyDown コールバックからテキストを取得したい場合は、独自のコンバーターをコーディングする必要があると思います。

あなたの問題の原因は入力から来ています.なぜカードは直接文字ではなく一連のキーダウンイベントを含んでいるのですか?

于 2012-08-22T14:40:30.087 に答える