2016/08/06

zeKeyのTypeKeyで指定する値とキーボードの対応表

ぶっちゃけた話 .NETのSystem.Windows.Input.Key をそのまま使っています
ここここをみればいいんですが とても見やすいとは思えないのでまとめました

日本語109キーボードでの対応表


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

ややこしい記号キー部分

意味とキーが合っているものは意味のある名前 合ってないものは番号にしました
詳しくは↓の表を見てください

xamlで通るSystem.Windows.Input.Key値

複数の定義があるKey値やKeyConverterで変換されるものも含む
日本語キーボードになさそうなものは除外
Key値説明
Cancel, BREAKBreak キー Ctrl+Pause
Back, BACKSPACE, BKSP, BSBackspace キー
TabTAB キー
ClearClear キー NumLock中にテンキーの5キー
Return, EnterEnter キー
PausePause キー
Capital, CapsLockCapsLock キー
KanaModeIMEかなモード キー
KanjiModeIME漢字モード キー Alt+半角/全角
Escape, ESCEsc キー
ImeConvert変換 キー
ImeNonConvert無変換 キー
SpaceSpace キー
Prior, PageUp, PGUPPageUp キー
Next, PageDown, PGDNPageDown キー
EndEnd キー
HomeHome キー
Left← キー
Up↑ キー
Right→ キー
Down↓ キー
Snapshot, PrintScreen, PRTSCPrintScreen キー
Insert, INSInsert キー
Delete, DELDelete キー
D00 キー(テンキーでは無い方) 数字のみの0は不可
D99 キー(テンキーでは無い方) 数字のみの9は不可
AA キー
ZZ キー
LWin, WINDOWS, WIN, LEFTWINDOWS左Windows キー
RWin, RIGHTWINDOWS右Windows キー
Apps, APPLICATIONアプリケーション キー
NumPad0テンキーの0 キー
|
NumPad9テンキーの9 キー
Multiplyテンキーの* キー
Addテンキーの+ キー
Subtractテンキーの- キー
Decimalテンキーの. キー
Divideテンキーの/ キー
F1F1 キー
|
F12F12 キー
NumLockNumLock キー
ScrollScrollLock キー
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関連?
私も良くわからないのでキーコードを表示しながらキーボードを打ってみてください
FinalModeThe IME Final mode key.
ImeAcceptThe IME Accept key.
ImeModeChangeThe IME Mode change request.
OemAttn, DbeAlphanumericThe OEM_ATTN key.
OemFinish, DbeKatakana, FINISHThe OEM_FINISH key.
OemCopy, DbeHiraganaThe OEM_COPY key.
OemAuto, DbeSbcsCharThe OEM_AUTO key.
OemEnlw, DbeDbcsCharThe OEM_ENLW key.
OemBackTab, DbeRomanThe OEM_BACKTAB key.
Attn, DbeNoRomanThe ATTN key.

0 件のコメント :

コメントを投稿