2
Win32メッセージハンドラでは、左と右のAltキーとCtrlキーを処理できるようにしたいと考えています。 LeftとRightはlParamのbit 24と区別されますが、Right Altを押すとLeft Controlキーのメッセージも表示されます(Right Altは "alt gr"です)。この動作をオフにする方法や、Right AltキーでトリガされたLeft Controlキーのメッセージを区別する方法はありますか?右Altキーを押すと、左コントロールキーのWindowsメッセージが表示されます
残念ながらこれはうまくいきません。つまり、私がright altを押すと、GetKeyState()はVK_CONTROLとVK_LCONTROLがダウンしたことを報告します – Jochen
その場合、キーボードレイアウトを決定し、左のaltキーがコントロールキー、またはそのようなものです。 – Martlark