Keys Keys Keys Keys Enum

定義

キー コードと修飾子を指定します。Specifies key codes and modifiers.

この列挙型には FlagsAttribute 属性があり、メンバー値ではビットごとの組み合わせを使用できます。

public enum class Keys
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.KeysConverter))]
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum Keys
type Keys = 
Public Enum Keys
継承
属性

フィールド

A A A A 65

A キー。The A key.

Add Add Add Add 107

Add キーThe add key.

Alt Alt Alt Alt 262144

Alt 修飾子キーThe ALT modifier key.

Apps Apps Apps Apps 93

アプリケーション キー (Microsoft Natural Keyboard)The application key (Microsoft Natural Keyboard).

Attn Attn Attn Attn 246

Attn キー。The ATTN key.

B B B B 66

B キー。The B key.

Back Back Back Back 8

BackSpace キー。The BACKSPACE key.

BrowserBack BrowserBack BrowserBack BrowserBack 166

戻るキー (Windows 2000 以降)The browser back key (Windows 2000 or later).

BrowserFavorites BrowserFavorites BrowserFavorites BrowserFavorites 171

お気に入りキー (Windows 2000 以降)The browser favorites key (Windows 2000 or later).

BrowserForward BrowserForward BrowserForward BrowserForward 167

進むキー (Windows 2000 以降)The browser forward key (Windows 2000 or later).

BrowserHome BrowserHome BrowserHome BrowserHome 172

ホーム キー (Windows 2000 以降)The browser home key (Windows 2000 or later).

BrowserRefresh BrowserRefresh BrowserRefresh BrowserRefresh 168

更新キー (Windows 2000 以降)The browser refresh key (Windows 2000 or later).

BrowserSearch BrowserSearch BrowserSearch BrowserSearch 170

検索キー (Windows 2000 以降)The browser search key (Windows 2000 or later).

BrowserStop BrowserStop BrowserStop BrowserStop 169

中止キー (Windows 2000 以降)The browser stop key (Windows 2000 or later).

C C C C 67

C キー。The C key.

Cancel Cancel Cancel Cancel 3

Cancel キーThe CANCEL key.

Capital Capital Capital Capital 20

CAPS LOCK キーThe CAPS LOCK key.

CapsLock CapsLock CapsLock CapsLock 20

CAPS LOCK キーThe CAPS LOCK key.

Clear Clear Clear Clear 12

Clear キー。The CLEAR key.

Control Control Control Control 131072

Ctrl 修飾子キーThe CTRL modifier key.

ControlKey ControlKey ControlKey ControlKey 17

CTRL キーThe CTRL key.

Crsel Crsel Crsel Crsel 247

Crsel キー。The CRSEL key.

D D D D 68

D キー。The D key.

D0 D0 D0 D0 48

0 キー。The 0 key.

D1 D1 D1 D1 49

1 キー。The 1 key.

D2 D2 D2 D2 50

2 キー。The 2 key.

D3 D3 D3 D3 51

3 キー。The 3 key.

D4 D4 D4 D4 52

4 キー。The 4 key.

D5 D5 D5 D5 53

5 キー。The 5 key.

D6 D6 D6 D6 54

6 キー。The 6 key.

D7 D7 D7 D7 55

7 キー。The 7 key.

D8 D8 D8 D8 56

8 キー。The 8 key.

D9 D9 D9 D9 57

9 キー。The 9 key.

Decimal Decimal Decimal Decimal 110

小数点キーThe decimal key.

Delete Delete Delete Delete 46

DEL キーThe DEL key.

Divide Divide Divide Divide 111

除算記号 (/) キーThe divide key.

Down Down Down Down 40

↓キー。The DOWN ARROW key.

E E E E 69

E キー。The E key.

End End End End 35

End キー。The END key.

Enter Enter Enter Enter 13

Enter キー。The ENTER key.

EraseEof EraseEof EraseEof EraseEof 249

Erase Eof キー。The ERASE EOF key.

Escape Escape Escape Escape 27

Esc キー。The ESC key.

Execute Execute Execute Execute 43

Execute キー。The EXECUTE key.

Exsel Exsel Exsel Exsel 248

Exsel キー。The EXSEL key.

F F F F 70

F キー。The F key.

F1 F1 F1 F1 112

F1 キー。The F1 key.

F10 F10 F10 F10 121

F10 キー。The F10 key.

F11 F11 F11 F11 122

F11 キー。The F11 key.

F12 F12 F12 F12 123

F12 キー。The F12 key.

F13 F13 F13 F13 124

F13 キー。The F13 key.

F14 F14 F14 F14 125

F14 キー。The F14 key.

F15 F15 F15 F15 126

F15 キー。The F15 key.

F16 F16 F16 F16 127

F16 キー。The F16 key.

F17 F17 F17 F17 128

F17 キー。The F17 key.

F18 F18 F18 F18 129

F18 キー。The F18 key.

F19 F19 F19 F19 130

F19 キー。The F19 key.

F2 F2 F2 F2 113

F2 キー。The F2 key.

F20 F20 F20 F20 131

F20 キー。The F20 key.

F21 F21 F21 F21 132

F21 キー。The F21 key.

F22 F22 F22 F22 133

F22 キー。The F22 key.

F23 F23 F23 F23 134

F23 キー。The F23 key.

F24 F24 F24 F24 135

F24 キー。The F24 key.

F3 F3 F3 F3 114

F3 キー。The F3 key.

F4 F4 F4 F4 115

F4 キー。The F4 key.

F5 F5 F5 F5 116

F5 キー。The F5 key.

F6 F6 F6 F6 117

F6 キー。The F6 key.

F7 F7 F7 F7 118

F7 キー。The F7 key.

F8 F8 F8 F8 119

F8 キー。The F8 key.

F9 F9 F9 F9 120

F9 キー。The F9 key.

FinalMode FinalMode FinalMode FinalMode 24

IME Final モード キーThe IME final mode key.

G G G G 71

G キー。The G key.

H H H H 72

H キー。The H key.

HanguelMode HanguelMode HanguelMode HanguelMode 21

IME ハングル モード キーThe IME Hanguel mode key. (互換性を保つために保持されています。HangulMode を使用します)(maintained for compatibility; use HangulMode)

HangulMode HangulMode HangulMode HangulMode 21

IME ハングル モード キー。The IME Hangul mode key.

HanjaMode HanjaMode HanjaMode HanjaMode 25

IME Hanja モード キー。The IME Hanja mode key.

Help Help Help Help 47

Help キー。The HELP key.

Home Home Home Home 36

Home キー。The HOME key.

I I I I 73

I キー。The I key.

IMEAccept IMEAccept IMEAccept IMEAccept 30

IME Accept キー (IMEAceept の代わりに使用します)The IME accept key, replaces IMEAceept.

IMEAceept IMEAceept IMEAceept IMEAceept 30

IME Accept キーThe IME accept key. 互換性を維持するために残されています。代わりに IMEAccept を使用してください。Obsolete, use IMEAccept instead.

IMEConvert IMEConvert IMEConvert IMEConvert 28

IME 変換キーThe IME convert key.

IMEModeChange IMEModeChange IMEModeChange IMEModeChange 31

IME モード変更キーThe IME mode change key.

IMENonconvert IMENonconvert IMENonconvert IMENonconvert 29

IME 無変換キーThe IME nonconvert key.

Insert Insert Insert Insert 45

INS キーThe INS key.

J J J J 74

J キー。The J key.

JunjaMode JunjaMode JunjaMode JunjaMode 23

IME Junja モード キー。The IME Junja mode key.

K K K K 75

K キー。The K key.

KanaMode KanaMode KanaMode KanaMode 21

IME かなモード キー。The IME Kana mode key.

KanjiMode KanjiMode KanjiMode KanjiMode 25

IME 漢字モード キー。The IME Kanji mode key.

KeyCode KeyCode KeyCode KeyCode 65535

キー値からキー コードを抽出するビット マスク。The bitmask to extract a key code from a key value.

L L L L 76

L キー。The L key.

LaunchApplication1 LaunchApplication1 LaunchApplication1 LaunchApplication1 182

カスタム ホット キー 1 (Windows 2000 以降)The start application one key (Windows 2000 or later).

LaunchApplication2 LaunchApplication2 LaunchApplication2 LaunchApplication2 183

カスタム ホット キー 2 (Windows 2000 以降)The start application two key (Windows 2000 or later).

LaunchMail LaunchMail LaunchMail LaunchMail 180

メール ホット キー (Windows 2000 以降)The launch mail key (Windows 2000 or later).

LButton LButton LButton LButton 1

マウスの左ボタンThe left mouse button.

LControlKey LControlKey LControlKey LControlKey 162

左 Ctrl キー。The left CTRL key.

Left Left Left Left 37

←キー。The LEFT ARROW key.

LineFeed LineFeed LineFeed LineFeed 10

ライン フィード キーThe LINEFEED key.

LMenu LMenu LMenu LMenu 164

左 Alt キー。The left ALT key.

LShiftKey LShiftKey LShiftKey LShiftKey 160

左の Shift キーThe left SHIFT key.

LWin LWin LWin LWin 91

左 Windows ロゴ キー (Microsoft Natural Keyboard)。The left Windows logo key (Microsoft Natural Keyboard).

M M M M 77

M キー。The M key.

MButton MButton MButton MButton 4

マウスの中央ボタン (3 ボタン マウスの場合)The middle mouse button (three-button mouse).

MediaNextTrack MediaNextTrack MediaNextTrack MediaNextTrack 176

次のトラック キー (Windows 2000 以降)The media next track key (Windows 2000 or later).

MediaPlayPause MediaPlayPause MediaPlayPause MediaPlayPause 179

再生/一時停止キー (Windows 2000 以降)The media play pause key (Windows 2000 or later).

MediaPreviousTrack MediaPreviousTrack MediaPreviousTrack MediaPreviousTrack 177

前のトラック キー (Windows 2000 以降)The media previous track key (Windows 2000 or later).

MediaStop MediaStop MediaStop MediaStop 178

停止キー (Windows 2000 以降)The media Stop key (Windows 2000 or later).

Menu Menu Menu Menu 18

Alt キー。The ALT key.

Modifiers Modifiers Modifiers Modifiers -65536

キー値から修飾子を抽出するビット マスク。The bitmask to extract modifiers from a key value.

Multiply Multiply Multiply Multiply 106

乗算記号 (*) キーThe multiply key.

N N N N 78

N キー。The N key.

Next Next Next Next 34

Page Down キー。The PAGE DOWN key.

NoName NoName NoName NoName 252

将来使用するために予約されている定数。A constant reserved for future use.

None None None None 0

押されたキーがありません。No key pressed.

NumLock NumLock NumLock NumLock 144

NUM LOCK キーThe NUM LOCK key.

NumPad0 NumPad0 NumPad0 NumPad0 96

0 キー (テンキー)。The 0 key on the numeric keypad.

NumPad1 NumPad1 NumPad1 NumPad1 97

1 キー (テンキー)。The 1 key on the numeric keypad.

NumPad2 NumPad2 NumPad2 NumPad2 98

2 キー (テンキー)。The 2 key on the numeric keypad.

NumPad3 NumPad3 NumPad3 NumPad3 99

3 キー (テンキー)。The 3 key on the numeric keypad.

NumPad4 NumPad4 NumPad4 NumPad4 100

4 キー (テンキー)。The 4 key on the numeric keypad.

NumPad5 NumPad5 NumPad5 NumPad5 101

5 キー (テンキー)。The 5 key on the numeric keypad.

NumPad6 NumPad6 NumPad6 NumPad6 102

6 キー (テンキー)。The 6 key on the numeric keypad.

NumPad7 NumPad7 NumPad7 NumPad7 103

7 キー (テンキー)。The 7 key on the numeric keypad.

NumPad8 NumPad8 NumPad8 NumPad8 104

8 キー (テンキー)。The 8 key on the numeric keypad.

NumPad9 NumPad9 NumPad9 NumPad9 105

9 キー (テンキー)The 9 key on the numeric keypad.

O O O O 79

O キー。The O key.

Oem1 Oem1 Oem1 Oem1 186

OEM 1 キー。The OEM 1 key.

Oem102 Oem102 Oem102 Oem102 226

OEM 102 キー。The OEM 102 key.

Oem2 Oem2 Oem2 Oem2 191

OEM 2 キー。The OEM 2 key.

Oem3 Oem3 Oem3 Oem3 192

OEM 3 キー。The OEM 3 key.

Oem4 Oem4 Oem4 Oem4 219

OEM 4 キー。The OEM 4 key.

Oem5 Oem5 Oem5 Oem5 220

OEM 5 キー。The OEM 5 key.

Oem6 Oem6 Oem6 Oem6 221

OEM 6 キー。The OEM 6 key.

Oem7 Oem7 Oem7 Oem7 222

OEM 7 キー。The OEM 7 key.

Oem8 Oem8 Oem8 Oem8 223

OEM 8 キー。The OEM 8 key.

OemBackslash OemBackslash OemBackslash OemBackslash 226

RT 102 キーのキーボード上の OEM 山かっこキーまたは円記号キー (Windows 2000 以降)The OEM angle bracket or backslash key on the RT 102 key keyboard (Windows 2000 or later).

OemClear OemClear OemClear OemClear 254

Clear キー。The CLEAR key.

OemCloseBrackets OemCloseBrackets OemCloseBrackets OemCloseBrackets 221

米国標準キーボード上の OEM 右角かっこキー (Windows 2000 以降)The OEM close bracket key on a US standard keyboard (Windows 2000 or later).

Oemcomma Oemcomma Oemcomma Oemcomma 188

国または地域別キーボード上の OEM コンマ キー (Windows 2000 以降)The OEM comma key on any country/region keyboard (Windows 2000 or later).

OemMinus OemMinus OemMinus OemMinus 189

国または地域別キーボード上の OEM マイナス キー (Windows 2000 以降)The OEM minus key on any country/region keyboard (Windows 2000 or later).

OemOpenBrackets OemOpenBrackets OemOpenBrackets OemOpenBrackets 219

米国標準キーボード上の OEM 左角かっこキー (Windows 2000 以降)The OEM open bracket key on a US standard keyboard (Windows 2000 or later).

OemPeriod OemPeriod OemPeriod OemPeriod 190

国または地域別キーボード上の OEM ピリオド キー (Windows 2000 以降)The OEM period key on any country/region keyboard (Windows 2000 or later).

OemPipe OemPipe OemPipe OemPipe 220

米国標準キーボード上の OEM Pipe キー (Windows 2000 以降)The OEM pipe key on a US standard keyboard (Windows 2000 or later).

Oemplus Oemplus Oemplus Oemplus 187

国または地域別キーボード上の OEM プラス キー (Windows 2000 以降)The OEM plus key on any country/region keyboard (Windows 2000 or later).

OemQuestion OemQuestion OemQuestion OemQuestion 191

米国標準キーボード上の OEM 疑問符キー (Windows 2000 以降)The OEM question mark key on a US standard keyboard (Windows 2000 or later).

OemQuotes OemQuotes OemQuotes OemQuotes 222

米国標準キーボード上の OEM 一重/二重引用符キー (Windows 2000 以降)The OEM singled/double quote key on a US standard keyboard (Windows 2000 or later).

OemSemicolon OemSemicolon OemSemicolon OemSemicolon 186

米国標準キーボード上の OEM セミコロン キー (Windows 2000 以降)The OEM Semicolon key on a US standard keyboard (Windows 2000 or later).

Oemtilde Oemtilde Oemtilde Oemtilde 192

米国標準キーボード上の OEM ティルダ キー (Windows 2000 以降)The OEM tilde key on a US standard keyboard (Windows 2000 or later).

P P P P 80

P キー。The P key.

Pa1 Pa1 Pa1 Pa1 253

PA1 キー。The PA1 key.

Packet Packet Packet Packet 231

Unicode 文字がキーストロークであるかのように渡されます。Used to pass Unicode characters as if they were keystrokes. Packet のキー値は、キーボード以外の入力手段に使用される 32 ビット仮想キー値の下位ワードです。The Packet key value is the low word of a 32-bit virtual-key value used for non-keyboard input methods.

PageDown PageDown PageDown PageDown 34

Page Down キー。The PAGE DOWN key.

PageUp PageUp PageUp PageUp 33

Page Up キー。The PAGE UP key.

Pause Pause Pause Pause 19

Pause キー。The PAUSE key.

Play Play Play Play 250

Play キー。The PLAY key.

Print Print Print Print 42

Print キー。The PRINT key.

PrintScreen PrintScreen PrintScreen PrintScreen 44

Print Screen キー。The PRINT SCREEN key.

Prior Prior Prior Prior 33

Page Up キー。The PAGE UP key.

ProcessKey ProcessKey ProcessKey ProcessKey 229

ProcessKey キーThe PROCESS KEY key.

Q Q Q Q 81

Q キー。The Q key.

R R R R 82

R キー。The R key.

RButton RButton RButton RButton 2

マウスの右ボタンThe right mouse button.

RControlKey RControlKey RControlKey RControlKey 163

右 Ctrl キー。The right CTRL key.

Return Return Return Return 13

Return キーThe RETURN key.

Right Right Right Right 39

→キー。The RIGHT ARROW key.

RMenu RMenu RMenu RMenu 165

右 Alt キー。The right ALT key.

RShiftKey RShiftKey RShiftKey RShiftKey 161

右の Shift キーThe right SHIFT key.

RWin RWin RWin RWin 92

右 Windows ロゴ キー (Microsoft Natural Keyboard)。The right Windows logo key (Microsoft Natural Keyboard).

S S S S 83

S キー。The S key.

Scroll Scroll Scroll Scroll 145

ScrollLock キーThe SCROLL LOCK key.

Select Select Select Select 41

Select キー。The SELECT key.

SelectMedia SelectMedia SelectMedia SelectMedia 181

メディア キー (Windows 2000 以降)The select media key (Windows 2000 or later).

Separator Separator Separator Separator 108

区切り記号キーThe separator key.

Shift Shift Shift Shift 65536

Shift 修飾子キーThe SHIFT modifier key.

ShiftKey ShiftKey ShiftKey ShiftKey 16

Shift キーThe SHIFT key.

Sleep Sleep Sleep Sleep 95

コンピューターのスリープ キーThe computer sleep key.

Snapshot Snapshot Snapshot Snapshot 44

Print Screen キー。The PRINT SCREEN key.

Space Space Space Space 32

Space キー。The SPACEBAR key.

Subtract Subtract Subtract Subtract 109

減算記号 (-) キーThe subtract key.

T T T T 84

T キー。The T key.

Tab Tab Tab Tab 9

Tab キー。The TAB key.

U U U U 85

U キー。The U key.

Up Up Up Up 38

↑キー。The UP ARROW key.

V V V V 86

V キー。The V key.

VolumeDown VolumeDown VolumeDown VolumeDown 174

音量 - キー (Windows 2000 以降)The volume down key (Windows 2000 or later).

VolumeMute VolumeMute VolumeMute VolumeMute 173

ミュート キー (Windows 2000 以降)The volume mute key (Windows 2000 or later).

VolumeUp VolumeUp VolumeUp VolumeUp 175

音量 + キー (Windows 2000 以降)The volume up key (Windows 2000 or later).

W W W W 87

W キー。The W key.

X X X X 88

X キー。The X key.

XButton1 XButton1 XButton1 XButton1 5

x マウスの 1 番目のボタン (5 ボタン マウスの場合)The first x mouse button (five-button mouse).

XButton2 XButton2 XButton2 XButton2 6

x マウスの 2 番目のボタン (5 ボタン マウスの場合)The second x mouse button (five-button mouse).

Y Y Y Y 89

Y キー。The Y key.

Z Z Z Z 90

Z キー。The Z key.

Zoom Zoom Zoom Zoom 251

Zoom キー。The ZOOM key.

次のコード例では、KeyDownイベントをコントロールに入力した文字の種類を判断します。The following code example uses the KeyDown event to determine the type of character entered into the control.

   // Boolean flag used to determine when a character other than a number is entered.
private:
   bool nonNumberEntered;

   // Handle the KeyDown event to determine the type of character entered into the control.
   void textBox1_KeyDown( Object^ /*sender*/, System::Windows::Forms::KeyEventArgs^ e )
   {
      // Initialize the flag to false.
      nonNumberEntered = false;

      // Determine whether the keystroke is a number from the top of the keyboard.
      if ( e->KeyCode < Keys::D0 || e->KeyCode > Keys::D9 )
      {
         // Determine whether the keystroke is a number from the keypad.
         if ( e->KeyCode < Keys::NumPad0 || e->KeyCode > Keys::NumPad9 )
         {
            // Determine whether the keystroke is a backspace.
            if ( e->KeyCode != Keys::Back )
            {
               // A non-numerical keystroke was pressed.
               // Set the flag to true and evaluate in KeyPress event.
               nonNumberEntered = true;
            }
         }
      }
      //If shift key was pressed, it's not a number.
      if (Control::ModifierKeys == Keys::Shift) {
         nonNumberEntered = true;
      }
   }

   // This event occurs after the KeyDown event and can be used to prevent
   // characters from entering the control.
   void textBox1_KeyPress( Object^ /*sender*/, System::Windows::Forms::KeyPressEventArgs^ e )
   {
      // Check for the flag being set in the KeyDown event.
      if ( nonNumberEntered == true )
      {         // Stop the character from being entered into the control since it is non-numerical.
         e->Handled = true;
      }
   }
// Boolean flag used to determine when a character other than a number is entered.
private bool nonNumberEntered = false;

// Handle the KeyDown event to determine the type of character entered into the control.
private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    // Initialize the flag to false.
    nonNumberEntered = false;

    // Determine whether the keystroke is a number from the top of the keyboard.
    if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9)
    {
        // Determine whether the keystroke is a number from the keypad.
        if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9)
        {
            // Determine whether the keystroke is a backspace.
            if(e.KeyCode != Keys.Back)
            {
                // A non-numerical keystroke was pressed.
                // Set the flag to true and evaluate in KeyPress event.
                nonNumberEntered = true;
            }
        }
    }
    //If shift key was pressed, it's not a number.
    if (Control.ModifierKeys == Keys.Shift) {
        nonNumberEntered = true;
    }
}

// This event occurs after the KeyDown event and can be used to prevent
// characters from entering the control.
private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
    // Check for the flag being set in the KeyDown event.
    if (nonNumberEntered == true)
    {
        // Stop the character from being entered into the control since it is non-numerical.
        e.Handled = true;
    }
}

' Boolean flag used to determine when a character other than a number is entered.
Private nonNumberEntered As Boolean = False


' Handle the KeyDown event to determine the type of character entered into the control.
Private Sub textBox1_KeyDown(sender As Object, e As System.Windows.Forms.KeyEventArgs) _
     Handles textBox1.KeyDown
    ' Initialize the flag to false.
    nonNumberEntered = False
  
    ' Determine whether the keystroke is a number from the top of the keyboard.
    If e.KeyCode < Keys.D0 OrElse e.KeyCode > Keys.D9 Then
        ' Determine whether the keystroke is a number from the keypad.
        If e.KeyCode < Keys.NumPad0 OrElse e.KeyCode > Keys.NumPad9 Then
            ' Determine whether the keystroke is a backspace.
            If e.KeyCode <> Keys.Back Then
                ' A non-numerical keystroke was pressed. 
                ' Set the flag to true and evaluate in KeyPress event.
                nonNumberEntered = True
            End If
        End If
    End If
    'If shift key was pressed, it's not a number.
    If Control.ModifierKeys = Keys.Shift Then
        nonNumberEntered = true
    End If
End Sub 'textBox1_KeyDown


' This event occurs after the KeyDown event and can be used 
' to prevent characters from entering the control.
Private Sub textBox1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) _
    Handles textBox1.KeyPress
    ' Check for the flag being set in the KeyDown event.
    If nonNumberEntered = True Then
        ' Stop the character from being entered into the control since it is non-numerical.
        e.Handled = True
    End If
End Sub 'textBox1_KeyPress

注釈

Keysクラスには、キーボード入力を処理するための定数が含まれています。The Keys class contains constants for processing keyboard input. キーの列挙体のメンバーは、キー コードと修飾子の 1 つの整数値に結合のセットで構成されます。The members of the Keys enumeration consist of a key code and a set of modifiers combined into a single integer value. Win32 アプリケーション プログラミング インターフェイス (API) キーの値は (これは Windows の仮想キー コードと同じ) キー コードを含む上位ビットとなど、shift キーを押し、制御、および ALT キー修飾子を表す下位ビットの 2 つの要素キー。In the Win32 application programming interface (API) a key value has two halves, with the high-order bits containing the key code (which is the same as a Windows virtual key code), and the low-order bits representing key modifiers such as the SHIFT, CONTROL, and ALT keys.

警告

演算で結合されたこの列挙体の値を使用しないでください。Do not use the values in this enumeration for combined bitwise operations. 列挙体の値は、相互に排他的ではありません。The values in the enumeration are not mutually exclusive.

注意

この列挙体の CAPS LOCK、NUM LOCK キーまたはキーが現在アクティブかどうかをテストする方法はありません。This enumeration provides no way to test whether the CAPS LOCK or NUM LOCK keys are currently activated. これらのキーがアクティブ化されるかどうかを判断するのにには、次の手法の 1 つを使用できます。You can use one of the following techniques to determine if these keys are activated:

  • IsKeyLocked クラスの Control メソッドを呼び出します。Call the IsKeyLocked method of the Control class.

  • さらに細かく制御は、Windows API 関数を使用して、 GetKeyStateGetAsyncKeyState、またはGetKeyboardStateこれを行うには、user32.dll で定義されています。For finer control, use the Windows API functions GetKeyState, GetAsyncKeyState, or GetKeyboardState defined in user32.dll, to do this. ネイティブ関数の呼び出しの詳細については、次を参照してください。アンマネージ DLL 関数の処理します。For more information about calling native functions, see Consuming Unmanaged DLL Functions.

次の表では、一般的な相手先ブランド供給 (oem) キーと u. s. キーボードのより特定の関連付けの両方を表す 2 つの列挙値によって表されるキー コード値を示します。The following table shows the key code values represented by two enumerated values, representing both the general original equipment manufacturer (OEM) keys and the more specific U.S.-keyboard associations.

16 進数の値Hexadecimal value US keyboardU.S. keyboard [全般] の OEMGeneral OEM
BABA OemSemicolonOemSemicolon Oem1Oem1
BFBF OemQuestionOemQuestion Oem2Oem2
C0C0 OemtildeOemtilde Oem3Oem3
DBDB OemOpenBracketsOemOpenBrackets Oem4Oem4
DCDC OemPipeOemPipe Oem5Oem5
DDDD OemCloseBracketsOemCloseBrackets Oem6Oem6
DEDE OemQuotesOemQuotes Oem7Oem7
E2E2 OemBackslashOemBackslash Oem102Oem102

注意事項

.NET Framework 2.0 の場合、IMEAceept の綴りが間違っている、前のエントリをよりも優先されます IMEAccept メンバーが追加されました。For the .NET Framework 2.0, a member IMEAccept was added that supersedes the previous entry, IMEAceept, which was spelled incorrectly. 以前のバージョンは下位互換性のまま保持されていますが、.NET Framework の将来のバージョンで削除できます。The older version has been retained for backward compatibility, but it may be deleted in future versions of the .NET Framework

適用対象

こちらもご覧ください