キーボード

キー配列

規格 特徴
101キーボード (ANSI) 英語環境向け。キー数は基本的に101
101キーボードとは 【 101 keyboard 】 - IT用語辞典 e-Words
106キーボード (JIS) 日本語環境向け。101キーボードに、「変換」「無変換」「カタカナ/ひらがな」「半角/全角」「\」の5つのキーを追加
109キーボード (JIS) 日本語環境向け。106キーボードに、2つの「Win」と「App」の3つのキーを追加
キーボードの種類を知りたい/106、109キーボードとは?/英語、日本語キ...

規格の数値は基本的にキー数を表しますが、例外もあります。


109キーボード

親指シフト (NICOLA)

NICOLA (Nihongo Input COnsortium LAyout) NICOLA配列規格書 | NICOLA 日本語入力コンソーシアム

地域による配列の違い

規格 配列
ANSI 101/104
ISO 102/105
JIS 106/109

日本


OADG 109A型

たとえば日本語キーボードで英語環境のバックスラッシュを入力するには、「] (む)」のキーを押下します。

アメリカ合衆国


QWERTY keyboard layout (US)

ロシア


JCUKEN (ЙЦУКЕН) keyboard layout

中国 (香港)


Cangjie (倉頡)

刻印とは異なる文字が入力される

キーボードは地域によって配列が異なるため、これとOSの設定が不一致だとキーの刻印と異なる文字が入力されます。Windowsでは対応するキーボードはインストールされている言語に依存するため、その言語をWindowsの設定から追加し選択することで解決できます。

異なる言語のキーボードの同時利用

単一のキーボードだけならば設定を修正することで解決できますが、異なる言語のキーボードを同時に利用するには工夫が必要です。

修正を最小限にするには、キーボードに対応した言語を追加し、必要に応じて入力方式をWin + Spaceで切り替えます。これをキーボードによって自動で切り替わるようにするには、レジストリの書き換えが必要となります。

  1. Windowsの設定に[接続済みキーボードレイアウトを使用する]があるならば、これを選択する
  2. レジストリ エディタでHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\ParametersにあるOverrideKeyboardTypeとOverrideKeyboardSubtypeの名前を変更し、既定の設定を無効にする
  3. デバイスマネジャーで対象のキーボードのデバイス インスタンス パスを調べる。そしてHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\デバイス インスタンス パス\***\Device Parametersに、
    • KeyboardTypeOverrideを、DWORD 32ビットで、データ 4
    • KeyboardSubtypeOverrideを、DWORD 32ビットで、データ 0
    の2つの値を追加する
  4. OSを再起動する
Windows 11でJIS/US配列を共存させる

キーボードのドライバを、日本語の標準キーボード ドライバに変更して対処する方法もあります。キーボードの配列通りに入力できない場合の対処方法 - Q&A

OSによる配列の違い

WindowsとMacの比較

WindowsとMacのキーボードの対比

キーの種類

区分 キー
文字キー
(character key)
A、B、Cなど
修飾キー
(modifier key)
Ctrl、Alt、Shift、Windows ロゴ キー (windows key)、Fnなど
ナビゲーション キー
(navigation key)
方向キー (矢印キー/arrow key)、Home、End、PageUp、PageDown
編集キー
(editing key)
Ins、BackSpace、Del
ファンクション キー
(function key)
F1~F12まで
システム キー
(system key)
PrintScreen (PrtScr、PrtSc)、CapsLock (CapsLk)、NumLock (NumLk)、ScrollLock (ScrLock、ScrLk) など
キーボード | MSDN

ナビゲーション キー、ファンクション キー、テンキーを除いた部分をメインキー (main key) と呼称することもあります。Insider's Computer Dictionary:メインキー とは? - @IT

Windowsでは[切り替えキー機能]を有効にすることで、CapsLock、NumLockそれにScrollLockを押したときに、音で知らせてもらえるようになります。マウス、キーボード、およびその他の入力デバイスを使いやすくする - Microsoft サポート

修飾キー (modifier key)

修飾キー (modifier key)

キーボードのキーの種類の一つで、他のキーと一緒に押すことで、入力される文字や機能などを一時的に変更するためのキー。Windowsパソコンのキーボードでは

  • Shiftキー
  • Control (Ctrl) キー
  • Altキー
  • Windowsキー
  • アプリケーションキー

などが該当し、Mac用キーボードでは

  • Shiftキー
  • Commandキー
  • Optionキー

などが該当する。

修飾キーとは 【 modifier key 】 - IT用語辞典 e-Words

Fnキー (Fn key)

Fnはfunctionの略で、他のキーと一緒に押すことで特定の機能を呼び出せます。そのときのスキャンコードは内部のコントローラによって生成されたもののため、システム側ではFnキーの押下を検出できません。Fn key - Wikipedia

ファンクション ロック (fn lock)

Fnキーをロック状態にして、ファンクション キー (F1~F12) をFnキーと同時に押下した状態に固定します。

AltGrキー (AltGr key)

地域特有の、特別な文字や記号の入力に使用されます。Windows互換キーボードでは、右側のAltキーの代替となります。AltGr key - Wikipedia

システム キー (system key)

キー  
System request (SysRq)  
Print screen (PrtSc)  
Break  
Pause  
   

PrintScreen

次のように省略されて表記されることがあります。

  • Print Scrn
  • Prnt Scrn
  • Prnt Scr
  • Prt Scrn
  • Prt Scn
  • Prt Scr
  • Prt Sc
  • Pr Sc
  • PS
Print Screen - Wikipedia

Windows 11ではPrintScreenでSnipping Toolが起動するように既定で設定されており、これはWin+Shift+Sと同じ挙動となります。FMV Q&A - [Windows 11] 【Prt SC】キーの設定を変更する方法を教えてください。 - FMVサポート : 富士通パソコン

アプリケーションキー (Application key / AppKey / メニューキー / Menu key)

WindowsではShift+F10で代用できます。Menu key - Wikipedia

Apple製品では、コマンドキー (Command key / Cmd key) が同様の機能を持ちます。Command key - Wikipedia

テンキー (numeric keypad)

NumLock

NumLockとはNumerical Lockの略で、テンキーの入力モードを切り替えるキーです。

NumLockの作用
7
Home
8
9
PgUp
4
5
Clear
6
1
End
2
3
PgDn
0
Ins
.
Del
  • NumLockオン … 数字キー (上段の刻印)
  • NumLockオフ … ナビゲーション キー (下段の刻印)
Num lock - Wikipedia

マルチメディアキー (multimedia key)

仮想キーコード
定数 説明
VK_SLEEP 0x5F コンピューターのスリープ キー
VK_BROWSER_BACK 0xA6 ブラウザーの戻るキー
VK_BROWSER_FORWARD 0xA7 ブラウザーの進むキー
VK_BROWSER_REFRESH 0xA8 ブラウザーの更新キー
VK_BROWSER_STOP 0xA9 ブラウザーの停止キー
VK_BROWSER_SEARCH 0xAA ブラウザーの検索キー
VK_BROWSER_FAVORITES 0xAB ブラウザーのお気に入りキー
VK_BROWSER_HOME 0xAC ブラウザーのスタートとホーム キー
VK_VOLUME_MUTE 0xAD 音量ミュート キー
VK_VOLUME_DOWN 0xAE 音量下げるキー
VK_VOLUME_UP 0xAF 音量上げるキー
VK_MEDIA_NEXT_TRACK 0xB0 次のトラックキー
VK_MEDIA_PREV_TRACK 0xB1 前のトラック
VK_MEDIA_STOP 0xB2 メディアの停止キー
VK_MEDIA_PLAY_PAUSE 0xB3 メディアの再生/一時停止キー
VK_LAUNCH_MAIL 0xB4 メール開始キー
VK_LAUNCH_MEDIA_SELECT 0xB5 メディアの選択キー
VK_LAUNCH_APP1 0xB6 アプリケーション1の起動キー
VK_LAUNCH_APP2 0xB7 アプリケーション2の起動キー
仮想キーコード (Winuser.h) - Win32 apps | Microsoft Learn

キーコードとプロトコルハンドラが関連付けられていれば、そのハンドラに関連付けられている既定のアプリケーションが起動します。

関連付けの例
仮想キー プロトコルハンドラ
VK_BROWSER_HOME HTTP
VK_LAUNCH_MAIL MAILTO
VK_BROWSER_SEARCH  
VK_LAUNCH_APP2 CALCULATOR
VK_LAUNCH_MEDIA_SELECT  

キーボードの構造

メカニカル キーボード (mechanical keyboard) / mechanical-switch keyboard

それぞれのキーの下に機械式のスイッチを備える構造です。キー入力は、それぞれのスイッチで判定されます。Mechanical-switch keyboard - Keyboard technology - Wikipedia

使用されるスイッチには、次の3つの特徴があります。

  • クリッキー (clicky) … 有音の感触
  • タクタイル (tactile) … 無音の感触
  • リニア (linear) … 連続した抵抗 (linearではないものは、押し下げる途中に抵抗となる点が存在する)

これらの特徴はメーカーによって異なるため、スイッチテスターで確かめるのが確実です。

Cherryのスイッチの種類
スイッチ名 clicky tactile linear actuation force tactile force actuation point 特徴
Red (赤軸) × × 0.45 N なし 2.0 N キーが軽い。クリック感はなく、静か
Brown (茶軸) × × 0.45 N 0.55 N 2.0 N 赤軸と青軸の中間。標準的
Blue (青軸) × 0.50 N 0.60 N 2.2 N キーが重い。クリック感が大きく、音がする
List of keyboard switches - Wikipedia

静音化リングを装着するとキーストロークを短くでき、音を軽減できます。

メカニカルキーボードの特徴と種類について 青軸に赤軸、茶軸とは?|ドスパラ通販【公式】

メンブレン キーボード (membrane keyboard)

穴の空いた絶縁シートを、膜 (membrane) 状の導電シートで挟んだ構造です。下部の導電シートには隙間があり、上部の導電シートを押すことでそれが接続されキー入力と判定されます。メンブレンキーボードとは 【 membrane keyboard 】 - IT用語辞典 e-Words

  • flat-panel membrane … 起伏なし。直接、絶縁シートを押す
  • full-travel membrane … 起伏あり。キートップを介して、絶縁シートを押す
Membrane keyboard - Keyboard technology - Wikipedia Membrane keyboard - Wikipedia

スイッチの機構

ドームスイッチ キーボード (Dome-switch keyboard)

上部の導電シート部がドーム状であるキーボードです。Dome-switch keyboard - Keyboard technology - Wikipedia

シザースイッチ キーボード (Scissor-switch keyboard) / パンタグラフ キーボード (pantograph keyboard)

はさみまたはパンタグラフのような形状の部品でキートップを支える、ドームスイッチ キーボードです。Scissor-switch keyboard - Keyboard technology - Wikipedia

キートップの下にひし形のスプリングを追加したメンブレン キーボードは、パンタグラフ キーボードとも呼称されます。メンブレン、パンタグラフとは何ですか?

キーボードの形状

アイソレーション キーボード (isolation keyboard)

キーを小さくし、キーの間隔を広くしたものです。各キーは独立しており、隙間は枠でふさがれています。アイソレーションキーボードとは 【 isolation keyboard 】 - IT用語辞典 e-Words

隣接するキーの間隔が広いため、入力間違いを軽減できるとされています。

アイソレーション (isolation) は、分離、隔離の意味で、キーボードでは「浮き石型」とも呼ばれます。

ステップ スカルプチャ (step sculpture)

キーが段ごとに階段状となっており、前後方向に凹型となっているものです。「ステップスカルプチャー」とは:パソコン関連用語の意味・解説

セキュリティ

KeySniffer

無線のキーボードにおいて、その無線通信の内容が傍受される脆弱性です。

Logitech Unifying

2019/06/29にLogitechのUnifyingで、通信が傍受される脆弱性が確認されています。

2021/09/01、この問題に対処した接続方式としてLogi Boltが公開されています。Logitech Expands Commitment to Enterprise, Launches Logi Bolt | logi BLOG

Logi Bolt – Logicool サポート + ダウンロード Logi Boltワイヤレス テクノロジー - 安全、高パフォーマンス

製品

テンキー

NumLock非連動

ノートPCではNumLockがオンのときはキーボードの一部が数字キーとなることがあるため、NumLockが非連動となっていないと本体のキーボードでの入力に支障があります。

USBテンキーで数字を入力しようとした場合、USBテンキーの"NumLock"をONにする必要があります。

しかし、ほとんどのノートブックパソコンの場合、USBテンキーのNumLockをONにすると、本体側のキーボードの一部が数字キーとなってしまいます

BTKU02BKA : テンキーボード | バッファロー

ELECOMTK-TDP019BKの場合、NumLockをONにした状態で数字を入力すると

  1. Numlock Down
  2. Numlock Up
  3. Numpad1 Down
  4. Numpad1 Up
  5. Numlock Down
  6. Numlock Up

のように信号が送られ、実際にはONにしていなかったNumLockを、数字を入力するときだけ一時的にONにしています。かつてはこの挙動をNumLockセパレータというドライバにより、ソフトウェアで実現していました。

プログラマブル キーボード

AC19 Shortcut Remote

ツール

仮想キーボード (Virtual Keyboard)

ユーティリティ

コンピュータの情報サイトから、まとめて検索