タグ

2021年8月24日のブックマーク (1件)

  • キーボードのキー入れ替えにおける、仮想キーコードとキーボードスキャンコード (1/2)

    PC ATでは、キーの位置をこのような番号で表し、これに対して発生するスキャンコードを定義していた。図は、Windows用のキーボードハードウェアの仕様を定義した「Windows Platform Design Notes Keyboard Scan Code Specification」から引用したもの。Windowsロゴキーやメニュキー(Appsキー)には、位置番号が定義されていないので直接図に表記してある キー入れ替えのユーティリティーには レジストリを使うタイプとHookというAPIを使うタイプがある Windowsにおけるキーボードはデバイスドライバーが扱うため、アプリケーションから直接アクセスできない。このため、キー入れ替えを可能にする機能が装備されている。1つは、キーボードドライバーのレベルでするもので、レジストリに入れ替えたいキーを定義しておくことで動作する。もう1つは、W

    キーボードのキー入れ替えにおける、仮想キーコードとキーボードスキャンコード (1/2)
    kohiro0
    kohiro0 2021/08/24
    “Caps Lockキーは・・・レイアウトDLLを通ると、JISキーボードの場合は「英数」キーになる。Caps Lockの機能は「Shift+Caps Lock」でする。「英数」キーは、VK_OEM_ATTN(0xF0、VK_240とも)コードを出力する。”何だこのクソ仕様は