何かアクションが起こった際(例えばマウスクリック時)に、キーボードが押されているかどうかを
判定したい場合があります(シフトキー等)。
そんな時には「
GetKeyState関数」を使います。
押されていると、SHORT型の最上位ビットが1になります。
最下位ビットが1のときはキーがトグル状態にあることを、0のときはトグルが解除されていることを示します。
ちなみに、シフトやコントロールキーと言ったキーはマクロで定義されていますが(VK_SHIFT等)、
通常の「A」や「B」と言ったキーは定義されていません。これらのキーは、キーコードを指定しれやれば良いです。
参照:
MSDNのヘルプ