あんにんにっき。

日々思ったことや、おこったことを記録するブログ。要するに日記。

W-ZERO3esのキーイベントの謎。

 moneymemoで、*キーに新しく機能を追加するつもりで色々やってる課程で、妙なことに気づく。
 なんか知らないけど、*を押すと、それだけでKeyUpのイベントが3回発生するのだ。#も同様に3回。
 数字キーや方向キーはそんな謎仕様になってないので、*と#だけ特殊のよう。これって、esに特有なんだろうか?それとも、テンキー付きのWindowsMobile機だと当然の現象なんだろうか。
 それにしても、ちょっと困ったな。あてが外れそう。

追記:自己解決

 とりあえず#*と押してキーコードを出力してみたら、

ShiftKey
D3
ShiftKey
ShiftKey
N, NumLock
ShiftKey

 って出てきた。ようするに、#とか*はそのままデータを送ってきてるのじゃなくて、内部的にシフト押して3押して、シフト解除して、って処理をしてるっぽい。なんじゃそら。