Skip to content
Blog
Go back

Win32の不思議なキーイベント

· Updated:
  • 日本語環境だと、「半角全角」「英数」「カタカナひらがな」のキーイベントの挙動が普通じゃない
    • IMEの状態に応じてキーコードが変わるし
    • 押したときにKEYUPイベントが先んじて来るし
    • かと思うと、離したときにKEYUPイベントが来ないし
  • 英語配列に切り替えると通常通りのキーイベントが来る
    • 設定→時刻と言語→言語と地域→日本語(メニュー内の言語のオプション)→レイアウトを変更するでキー配列を選べる
    • ただし、キーイベントは来るのだけど、無名の良く分からないキーとして扱われてしまうので、通常利用はできなさそう
  • IME周りが特殊なのかも
    • 歴史的な経緯のある仕様なのかもしれない