ここやここをみればいいんですが とても見やすいとは思えないのでまとめました
日本語109キーボードでの対応表

画像クリックで元画像
グレーのキーは文字そのままで通ります(xamlでは大文字小文字の区別はしないようです)
半角/全角キーとひらがな/カタカナキーは 特殊な挙動をしますので実際にキーコードを追ってください(とはいえzeKeyで完全に再現するのは無理です)
IMEのOnOffはKanjiModeで良いです
ややこしい記号キー部分

意味とキーが合っているものは意味のある名前 合ってないものは番号にしました
詳しくは↓の表を見てください
xamlで通るSystem.Windows.Input.Key値
複数の定義があるKey値やKeyConverterで変換されるものも含む
日本語キーボードになさそうなものは除外
日本語キーボードになさそうなものは除外
| Key値 | 説明 |
|---|---|
| Cancel, BREAK | Break キー Ctrl+Pause |
| Back, BACKSPACE, BKSP, BS | Backspace キー |
| Tab | TAB キー |
| Clear | Clear キー NumLock中にテンキーの5キー |
| Return, Enter | Enter キー |
| Pause | Pause キー |
| Capital, CapsLock | CapsLock キー |
| KanaMode | IMEかなモード キー |
| KanjiMode | IME漢字モード キー Alt+半角/全角 |
| Escape, ESC | Esc キー |
| ImeConvert | 変換 キー |
| ImeNonConvert | 無変換 キー |
| Space | Space キー |
| Prior, PageUp, PGUP | PageUp キー |
| Next, PageDown, PGDN | PageDown キー |
| End | End キー |
| Home | Home キー |
| Left | ← キー |
| Up | ↑ キー |
| Right | → キー |
| Down | ↓ キー |
| Snapshot, PrintScreen, PRTSC | PrintScreen キー |
| Insert, INS | Insert キー |
| Delete, DEL | Delete キー |
| D0 | 0 キー(テンキーでは無い方) 数字のみの0は不可 |
| | | |
| D9 | 9 キー(テンキーでは無い方) 数字のみの9は不可 |
| A | A キー |
| | | |
| Z | Z キー |
| LWin, WINDOWS, WIN, LEFTWINDOWS | 左Windows キー |
| RWin, RIGHTWINDOWS | 右Windows キー |
| Apps, APPLICATION | アプリケーション キー |
| NumPad0 | テンキーの0 キー |
| | | |
| NumPad9 | テンキーの9 キー |
| Multiply | テンキーの* キー |
| Add | テンキーの+ キー |
| Subtract | テンキーの- キー |
| Decimal | テンキーの. キー |
| Divide | テンキーの/ キー |
| F1 | F1 キー |
| | | |
| F12 | F12 キー |
| NumLock | NumLock キー |
| Scroll | ScrollLock キー |
| LeftShift, SHIFT | 左Shift キー |
| RightShift | 右Shift キー |
| LeftCtrl, CONTROL, CTRL | 左Ctrl キー |
| RightCtrl | 右Ctrl キー |
| LeftAlt, ALT | 左Alt キー |
| RightAlt | 右Alt キー |
| BrowserBack | ブラウザーの戻る キー |
| BrowserForward | ブラウザーの進む キー |
| BrowserRefresh | ブラウザーの更新 キー |
| BrowserStop | ブラウザーの中止 キー |
| BrowserSearch | ブラウザーの検索 キー |
| BrowserFavorites | ブラウザーのお気に入り キー |
| BrowserHome | ブラウザーのホーム キー |
| VolumeMute | 音量ミュート キー |
| VolumeDown | 音量ダウン キー |
| VolumeUp | 音量アップ キー |
| MediaNextTrack | メディアの次のトラック キー |
| MediaPreviousTrack | メディアの前のトラック キー |
| MediaStop | メディアの停止 キー |
| MediaPlayPause | メディアの再生/一時停止 キー |
| SelectMedia | メディアの選択 キー |
| LaunchMail | メールを起動 キー |
| LaunchApplication1 | アプリケーション1の起動 キー |
| LaunchApplication2 | アプリケーション2の起動 キー |
| Oem1, OemSemicolon, SEMICOLON | :* キー (注意) |
| OemPlus | ;+ キー |
| OemComma, COMMA | ,< キー |
| OemMinus, MINUS | -= キー |
| OemPeriod, PERIOD | .> キー |
| Oem2, OemQuestion | /? キー |
| Oem3, OemTilde | @` キー (注意) |
| Oem4, OemOpenBrackets | [{ キー |
| Oem5, OemPipe | ¥| キー |
| Oem6, OemCloseBrackets | ]} キー |
| Oem7, OemQuotes, QUOTES | ^~ キー (注意) |
| Oem102, OemBackslash, BACKSLASH | ¥_ キー |
以下IME関連?
私も良くわからないのでキーコードを表示しながらキーボードを打ってみてください
| FinalMode | The IME Final mode key. |
| ImeAccept | The IME Accept key. |
| ImeModeChange | The IME Mode change request. |
| OemAttn, DbeAlphanumeric | The OEM_ATTN key. |
| OemFinish, DbeKatakana, FINISH | The OEM_FINISH key. |
| OemCopy, DbeHiragana | The OEM_COPY key. |
| OemAuto, DbeSbcsChar | The OEM_AUTO key. |
| OemEnlw, DbeDbcsChar | The OEM_ENLW key. |
| OemBackTab, DbeRoman | The OEM_BACKTAB key. |
| Attn, DbeNoRoman | The ATTN key. |
0 件のコメント :
コメントを投稿