キーボード

キー配列

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

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


109キーボード

親指シフト

親指シフトとは、日本語のかな入力に最適化された配列です。【“デジ書き”日本語考】(3)「標準」に敗れた親指シフト+(1/3ページ) - MSN産経ニュース (2014/06/02)

その親指シフトを基に、日本語入力コンソーシアムが標準化した配列が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、Tab
編集キー
(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)

入力される文字や機能などを一時的に変更するために、他のキーと一緒に押すキーです。対象とするOSによって、名称や刻印が異なります。修飾キーとは 【 modifier key 】 - IT用語辞典 e-Words

Windows OS X
Shift Shift / ⇧ shift ⇧
Control Ctrl control ⌃
Alt Alt option ⌥
Alt GR (右Alt) Alt option + control  
Windows Win / ⊞ command ⌘
Application (App) ≣ なし  

Fnキー (Fn key)

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

Fn Lock(エフエヌロック)

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

なおFnはfunctionの意味でファンクションと発音されることもありますが、function keyと区別するには発音はエフエヌです。ファンクション ロック (fn lock) 機能について(文書番号:a30038) | 日本HP LIVEサポートナビ

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

Numerical Lockをオンとすることで、Numerical (数の) 入力モードとなります。つまり既定では数値用ではないという仕様となっていますが、これは歴史的な経緯によるものです。

Clear

IBM 3270では入力バッファをnullにしたり、画面を未フォーマットモード (unformatted mode) にするキーとして利用されていました。 The AID - Input from a 3270 terminal - IBM Documentation IBM 3270 - Wikipedia

キーボードによっては"Clear”の刻印がないこともあります。また刻印だけでなく、割り当てすらないこともあります。

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

仮想キーコード (Virtual-Key Codes)
定数 値 説明
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_SEARCH  
VK_BROWSER_HOME HTTP
VK_LAUNCH_MAIL MAILTO
VK_LAUNCH_MEDIA_SELECT  
VK_LAUNCH_APP1  
VK_LAUNCH_APP2 CALCULATOR

LAUNCH_APP

VK_LAUNCH_APP1とVK_LAUNCH_APP2のキーの割り当ては、レジストリの[コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey]に設定があります。How do I find out which programs have registered global hotkeys in Windows 10? - Super User

それぞれの仮想キーには、

  • VK_LAUNCH_APP1 … 17
  • VK_LAUNCH_APP2 … 18

のキーが対応しています。たとえば[コンピューター\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18]に文字列値で"ShellExecute"の名前で値を作成し、そのデータを”explorer.exe”とすると、VK_LAUNCH_APP2のキーを押すとエクスプローラーが起動するようにできます。

キーの接点方式

メカニカル キーボード (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)

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

パンタグラフ キーボード (pantograph keyboard)

メーカーによっては機構がシザースイッチであるメンブレンを、パンタグラフ キーボードと呼称する場合があります。メンブレン、パンタグラフとは何ですか?

この場合は、キートップ下のひし形のスプリングの有無によって、

  • ひし形のスプリングがない … メンブレン
  • ひし形のスプリングがある … パンタグラフ

と呼び分けられているようです。

キーの配置方法

アイソレーション キーボード (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 : テンキーボード | バッファロー

ELECOMのTK-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

片手入力

Matias Half-QWERTY Pro Keyboard

Spaceキーを押しながらタイピングすることで、片側のキーがもう一方のキーに置き換わります。通常は両手で入力できます。Matias Half-QWERTY Pro One-Handed Keyboard

Maltron Single Hand Keyboards


左手用

左手用/右手用の製品が用意されています。Maltron Keyboards - Single hand

TiPY One-Handed Keyboard

両面がキーボードとなっており、裏返すと左手用/右手用が入れ替わります。Tipy Keyboard – One Hand Keyboard

ポインティング スティックが搭載されています。

ツール

仮想キーボード (Virtual Keyboard)

ユーティリティ

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