none
Metroアプリでキーボードインタフェースデータを取得 RRS feed

  • 質問

  • 以下の環境でMetroアプリを開発しています。
     OS  :Windows8 ReleasePreview 32bit
     IDE :VisualStudio 2012RC PremiumEdition
     言語:XAML/C#

    QRコードリーダ装置のキーボードインタフェースを利用し
    日本語データを読み取り、XAMLで作成した画面のTextBoxに
    表示させると読み取り結果が不正になります。

    入力データ : 2連結version3
    読取結果   : 結version3連2

    文字化けするのではなく、文字位置が変わります。
    実行すると左から右に動くべきカーソルが時々先頭に戻るようです。

    正しく表示させるにはどうすればよいでしょか?
    なお、QRコードリーダ装置から漢字はSJIS変換されて流れてきます。


    ちなみに、同様のMetroアプリをHTML/JavaScriptで作成すると
    正しい値が表示されるので、KeyDown時に発生するキーコード値を
    比較したところ、下記のような相違がありました。

    取得キーコードの相違
    JavaScript XAML
     50     Number2
     18     Menu
     34     PageDown
     38     Up
     33     
     36     Home
     36     Home
     18     Menu
     34     
     12     Clear
     33     
     36     Home
     33     PageUp
     86     V
     69     E
     82     R
     83     S
     73     I
     79     O
     78     N
     51     Number3
     13     Enter
     18     Enter


    以上です。よろしくお願いします。

    2012年6月26日 9:54