<< NEW | main | OLD>>
System.Windows.Forms.Keys列挙体は同じ値が別名で定義されていたり
フラグと通常の値がごちゃまぜになっているので混乱します

実際に列挙値を回して取得した定義値に
MSDNの解説をくっつけたので参考にしていただければ幸いです

基本的には仮想キーコードに準じた定義になっていて、
フラグとして機能するのはShift修飾キー, Control修飾キー, Alt修飾キーの3つです
あと特殊な用途としてKeyCode、Modifiersのビットマスクが用意されています

KeyDownイベントなどで渡されるKeyEventArgsの
KeyCodeやModifiersプロパティなんかはこのマスクによってフィルタされた値です
(修飾キーも含んだ完全なキー情報はKeyDataプロパティで参照します)

残念ながらKeys列挙体にはWinキーの修飾フラグは定義されてないので
必要なら勝手に定数用意して代用するしかなさそうですね

※黄色い行は値が重複している定義です
※それにしてもこのM$誤字多すぎであるwwww

メンバ名 値(Dec) 値(Hex) 説明
None 0 0 キー入力なし
LButton 1 1 マウスの左ボタン
RButton 2 2 マウスの右ボタン
Cancel 3 3 Cancel キー
MButton 4 4 マウスの中央ボタン (3 ボタン マウスの場合)
XButton1 5 5 x マウスの 1 番目のボタン (5 ボタン マウスの場合)
XButton2 6 6 x マウスの 2 番目のボタン (5 ボタン マウスの場合)
Back 8 8 BackSpace キー
Tab 9 9 Tab キー
LineFeed 10 A ライン フィード キー
Clear 12 C Clear キー
Enter 13 D Enter キー
Return 13 D Return キー
ShiftKey 16 10 Shift キー
ControlKey 17 11 Ctrl キー
Menu 18 12 Alt キー
Pause 19 13 Pause キー
Capital 20 14 CapsLock キー
CapsLock 20 14 CapsLock キー
HanguelMode 21 15 IME ハングル モード キー(互換性を保つために保持されています。HangulMode を使用します)
HangulMode 21 15 IME ハングル モード キー
KanaMode 21 15 IME かなモード キー
JunjaMode 23 17 IME Junja モード キー
FinalMode 24 18 IME Final モード キー
HanjaMode 25 19 IME Hanja モード キー
KanjiMode 25 19 IME 漢字モード キー
Escape 27 1B Esc キー
IMEConvert 28 1C IME 変換キー
IMENonconvert 29 1D IME 無変換キー
IMEAccept 30 1E IME Accept キー (IMEAceept の代わりに使用します)
IMEAceept 30 1E IME Accept キー互換性を維持するために残されています。代わりに IMEAccept を使用してください。
IMEModeChange 31 1F IME モード変更キー
Space 32 20 Space キー
PageUp 33 21 PageUp キー
Prior 33 21 PageUp キー
Next 34 22 PageDown キー
PageDown 34 22 PageDown キー
End 35 23 End キー
Home 36 24 Home キー
Left 37 25 ← キー
Up 38 26 ↑ キー
Right 39 27 → キー
Down 40 28 ↓ キー
Select 41 29 Select キー
Print 42 2A Print キー
Execute 43 2B Execute キー
PrintScreen 44 2C PrintScreen キー
Snapshot 44 2C PrintScreen キー
Insert 45 2D Ins キー
Delete 46 2E Del キー
Help 47 2F Help キー
D0 48 30 0 キー
D1 49 31 1 キー
D2 50 32 2 キー
D3 51 33 3 キー
D4 52 34 4 キー
D5 53 35 5 キー
D6 54 36 6 キー
D7 55 37 7 キー
D8 56 38 8 キー
D9 57 39 9 キー
A 65 41 A キー
B 66 42 B キー
C 67 43 C キー
D 68 44 D キー
E 69 45 E キー
F 70 46 F キー
G 71 47 G キー
H 72 48 H キー
I 73 49 I キー
J 74 4A J キー
K 75 4B K キー
L 76 4C L キー
M 77 4D M キー
N 78 4E N キー
O 79 4F O キー
P 80 50 P キー
Q 81 51 Q キー
R 82 52 R キー
S 83 53 S キー
T 84 54 T キー
U 85 55 U キー
V 86 56 V キー
W 87 57 W キー
X 88 58 X キー
Y 89 59 Y キー
Z 90 5A Z キー
LWin 91 5B 左の Windows ロゴ キー (Microsoft Natural Keyboard)
RWin 92 5C 右の Windows ロゴ キー (Microsoft Natural Keyboard)
Apps 93 5D アプリケーション キー (Microsoft Natural Keyboard)
Sleep 95 5F コンピュータのスリープ キー
NumPad0 96 60 数値キーパッドの 0 キー
NumPad1 97 61 数値キーパッドの 1 キー
NumPad2 98 62 数値キーパッドの 2 キー
NumPad3 99 63 数値キーパッドの 3 キー
NumPad4 100 64 数値キーパッドの 4 キー
NumPad5 101 65 数値キーパッドの 5 キー
NumPad6 102 66 数値キーパッドの 6 キー
NumPad7 103 67 数値キーパッドの 7 キー
NumPad8 104 68 数値キーパッドの 8 キー
NumPad9 105 69 数値キーパッドの 9 キー
Multiply 106 6A 乗算記号 (*) キー
Add 107 6B Add キー
Separator 108 6C 区切り記号キー
Subtract 109 6D 減算記号 (-) キー
Decimal 110 6E 小数点キー
Divide 111 6F 除算記号 (/) キー
F1 112 70 F1 キー
F2 113 71 F2 キー
F3 114 72 F3 キー
F4 115 73 F4 キー
F5 116 74 F5 キー
F6 117 75 F6 キー
F7 118 76 F7 キー
F8 119 77 F8 キー
F9 120 78 F9 キー
F10 121 79 F10 キー
F11 122 7A F11 キー
F12 123 7B F12 キー
F13 124 7C F13 キー
F14 125 7D F14 キー
F15 126 7E F15 キー
F16 127 7F F16 キー
F17 128 80 F17 キー
F18 129 81 F18 キー
F19 130 82 F19 キー
F20 131 83 F20 キー
F21 132 84 F21 キー
F22 133 85 F22 キー
F23 134 86 F23 キー
F24 135 87 F24 キー
NumLock 144 90 NumLock キー
Scroll 145 91 ScrollLock キー
LShiftKey 160 A0 左の Shift キー
RShiftKey 161 A1 右の Shift キー
LControlKey 162 A2 左の Ctrl キー
RControlKey 163 A3 右の Ctrl キー
LMenu 164 A4 左の Alt キー
RMenu 165 A5 右の Alt キー
BrowserBack 166 A6 戻るキー (Windows 2000 以降)
BrowserForward 167 A7 進むキー (Windows 2000 以降)
BrowserRefresh 168 A8 更新キー (Windows 2000 以降)
BrowserStop 169 A9 中止キー (Windows 2000 以降)
BrowserSearch 170 AA 検索キー (Windows 2000 以降)
BrowserFavorites 171 AB お気に入りキー (Windows 2000 以降)
BrowserHome 172 AC ホーム キー (Windows 2000 以降)
VolumeMute 173 AD ミュート キー (Windows 2000 以降)
VolumeDown 174 AE 音量 - キー (Windows 2000 以降)
VolumeUp 175 AF 音量 + キー (Windows 2000 以降)
MediaNextTrack 176 B0 次のトラック キー (Windows 2000 以降)
MediaPreviousTrack 177 B1 前のトラック キー (Windows 2000 以降)
MediaStop 178 B2 停止キー (Windows 2000 以降)
MediaPlayPause 179 B3 再生/一時停止キー (Windows 2000 以降)
LaunchMail 180 B4 メール ホット キー (Windows 2000 以降)
SelectMedia 181 B5 メディア キー (Windows 2000 以降)
LaunchApplication1 182 B6 カスタム ホット キー 1 (Windows 2000 以降)
LaunchApplication2 183 B7 カスタム ホット キー 2 (Windows 2000 以降)
Oem1 186 BA OEM 1 キー
OemSemicolon 186 BA 米国標準キーボード上の OEM セミコロン キー (Windows 2000 以降)
Oemplus 187 BB 国または地域別キーボード上の OEM プラス キー (Windows 2000 以降)
Oemcomma 188 BC 国または地域別キーボード上の OEM コンマ キー (Windows 2000 以降)
OemMinus 189 BD 国または地域別キーボード上の OEM マイナス キー (Windows 2000 以降)
OemPeriod 190 BE 国または地域別キーボード上の OEM ピリオド キー (Windows 2000 以降)
Oem2 191 BF OEM 2 キー
OemQuestion 191 BF 米国標準キーボード上の OEM 疑問符キー (Windows 2000 以降)
Oem3 192 C0 OEM 3 キー
Oemtilde 192 C0 米国標準キーボード上の OEM ティルダ キー (Windows 2000 以降)
Oem4 219 DB OEM 4 キー
OemOpenBrackets 219 DB 米国標準キーボード上の OEM 左角かっこキー (Windows 2000 以降)
Oem5 220 DC OEM 5 キー
OemPipe 220 DC 米国標準キーボード上の OEM Pipe キー (Windows 2000 以降)
Oem6 221 DD OEM 6 キー
OemCloseBrackets 221 DD 米国標準キーボード上の OEM 右角かっこキー (Windows 2000 以降)
Oem7 222 DE OEM 7 キー
OemQuotes 222 DE 米国標準キーボード上の OEM 一重/二重引用符キー (Windows 2000 以降)
Oem8 223 DF OEM 8 キー
Oem102 226 E2 OEM 102 キー
OemBackslash 226 E2 RT 102 キーのキーボード上の OEM 山かっこキーまたは円記号キー (Windows 2000 以降)
ProcessKey 229 E5 ProcessKey キー
Packet 231 E7 Unicode 文字がキーストロークであるかのように渡されます。Packet のキー値は、キーボード以外の入力手段に使用される 32 ビット仮想キー値の下位ワードです。
Attn 246 F6 Attn キー
Crsel 247 F7 Crsel キー
Exsel 248 F8 Exsel キー
EraseEof 249 F9 EraseEof キー
Play 250 FA Play キー
Zoom 251 FB Zoom キー
NoName 252 FC 今後使用するために予約されている定数
Pa1 253 FD PA1 キー
OemClear 254 FE Clear キー
KeyCode 65535 FFFF キー値からキー コードを抽出するビット マスク。
Shift 65536 10000 Shift 修飾子キー
Control 131072 20000 Ctrl 修飾子キー
Alt 262144 40000 Alt 修飾子キー
Modifiers 4294901760 FFFF0000 キー値から修飾子を抽出するビット マスク。

Windows/.NET comments(0) -


コメント


フォーム

ブログ内検索

自作ツールなど
■棒読みちゃんプラグイン
2ch専用ブラウザ読み上げ(改良版)

■IntelliPark設定ツール
WDIDLE3 for Windows

■マウスユーティリティ
Wheelpool

■ユーザー入力監視ソフト
iDLEM@STER

■さぽている攻略 [公開終了]
さぽつ~る(さぽつーる)
アイテムリスト成型
調合成功率計算
カテゴリー別

openclose

プロフィール

百合亞

Author:百合亞
敬虔な百合信仰者かつ崇拝者
将来の夢は女の子

管理人にメール

お名前:
メール:
件 名:

りんく
美少女万華鏡 -罪と罰の少女-

FLOWERS

2017年5月26日発売のNavel新作『月に寄りそう乙女の作法2.1エスパル』を応援しています!

「天結いキャッスルマイスター」応援中!

『想いを捧げる乙女のメロディー』2017年3月24日発売予定

オトメ*ドメイン

eye★phon(アイ・フォン)『つい・ゆり ~おかあさんにはナイショだよ~』

AXL新作第12弾「恋する乙女と守護の楯~薔薇の聖母~」 2016年1月29日発売予定!

お嬢様と秘密の乙女

カミツレ

【ハピメア】応援バナー

【白雪の騎士】応援バナー

ノブレスオブルージュ

シロガネオトメ

『ヒメゴト・マスカレイド』応援中!

屋上の百合霊さん

天使の羽根を踏まないでっ

「キミとボクとエデンの林檎」公式サイトへ

『るいは智を呼ぶファンディスク』を応援しています!

『処女はお姉さまに恋してる ~2人のエルダー~』絶賛発売中!!

りんく2
藤真拓哉オフィシャルブログ
CrystalDiskInfo - 水晶雫

マリかう

Powered by FC2 Blog    Templete by hacca*days.

PR