« Synergy の犯人はローレベルフック | メイン | フォースフィードバッグで振動させたい »

2008年01月21日

日常の備忘録:: キーボード関係のメモ

    

Synergy をいじっていて知ったことについてのメモ。
多分、かなり役立たない。

仮想キーコードから文字に変換する API に ToUnicode と ToAscii がある。
これには、Ex 版も存在していて、そちらは入力ロケール識別子を指定できる。
入力ロケール識別子は、LoadKeyboardLayout で取得できる。
入力ロケール識別子の名前は、日本語106キーボードの場合、"00000411" か "E0010411" のどちらかのようだ。

仮想キーコードをスキャンコード、または文字の値に、スキャンコードを仮想コードへ変換する API には MapVirtualKey がある。

スキャンコードは、純粋に一つ一つのキーに対応しているっぽい。



投稿者 Takenori : 2008年01月21日 01:42




comments powered by Disqus
Total : Today : Yesterday : なかのひと