WM_KEYDOWNで本当に押されているキーを取得したい


forty-five  2012-08-06 21:46:24  No: 73514  IP: [192.*.*.*]

例えば、SHIFT+VK_NUMPAD1を押すと、WM_KEYDOWNにはVK_ENDが送られてきます。
ですが、私はSHIFT+VK_NUMPADが押された場合は、そのままSHIFT+VK_NUMPADを取得したいです。
この様にシステムが自動でキーを変換する場合の対処法を教えて欲しいです。

編集 削除
とや ひろし8057  URL  2012-11-28 18:10:02  No: 73515  IP: [192.*.*.*]

KF_EXTENDED フラグによる判定と GetAsyncKeyState(VK_SHIFT) で判るのではないか。

あるいは DirectInput のほうが明確に区別される (DIK_NUMPAD1)。

編集 削除