2008/02/26

キーボードの開閉状態を判定条件にする

HookKeyHookでキーボード開閉にキーダウン・キーアップを割り当てる。
起動直後は区別できないので注意。
起動直後はキーボードを閉じている人が多いと思うので、それをキーボード閉と見なすしかない。

例:
KB_OPEN, KB_CLOSEという架空のキーを考える。
キーボードオープンに↓KB_OPEN, ↑KB_CLOSE
キーボードクローズに↑KB_OPEN, ↓KB_CLOSE
と割り当てる。
SortInchKeyで同時キーとしてKB_OPENを使えばキーボードが開いている時の割り当て、KB_CLOSEを使えばキーボードが閉じている時の割り当てとなる。
もちろん主キーとして使うこともできる。
KB_OPEN, KB_CLOSEは何も割り当てられていないであろうF8(0x77), F9(0x78)あたりでいいだろう。

0 件のコメント: