• 締切済み

キーコードとAltキー

矢印キーのVK_UPが押された時、Altキーも押されているかを調べたいのですが、どうしたらよいですか? DLLはできるだけ使いたくありません。 case WM_KEYDOWN:  if(wParam == VK_UP){   if(Alt){   }  }

みんなの回答

noname#39970
noname#39970
回答No.2

http://wisdom.sakura.ne.jp/system/winapi/win32/win32.html No1と同じとこにあるやつだけど 右altと左altで別に取れるみたいだよ

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★アドバイス ・WM_KEYDOWN ではなく WM_SYSKEYDOWN 内で VK_UP をチェックしてみてはどう。  http://wisdom.sakura.ne.jp/system/winapi/win32/win30.html→『キーボードイベント』  ↑下の方に『これは Alt と他のキーで生成されるメッセージです』となっています。 ・以上。参考に!

参考URL:
http://wisdom.sakura.ne.jp/system/winapi/win32/win30.html