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


forty-five  2012-08-07 06:46:24  No: 73514

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


とや ひろし8057  URL  2012-11-29 03:10:02  No: 73515

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

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加