Keys 列挙体とは? わかりやすく解説

Keys 列挙体

キー コード修飾子指定します

この列挙体には、メンバ値のビットごとの組み合わせ可能にする FlagsAttribute 属性含まれています。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration Keys
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum Keys
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class Keys
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum Keys
ComVisibleAttribute(true) 
FlagsAttribute 
public enum Keys
メンバメンバ
 メンバ説明
.NET Compact Framework によるサポートAA キー 
.NET Compact Framework によるサポートAddAdd キー 
.NET Compact Framework によるサポートAltAlt 修飾子キー 
.NET Compact Framework によるサポートAppsアプリケーション キー (Microsoft Natural Keyboard
.NET Compact Framework によるサポートAttnAttn キー 
.NET Compact Framework によるサポートBB キー 
.NET Compact Framework によるサポートBackBackSpace キー 
BrowserBack戻るキー (Windows 2000 以降
BrowserFavoritesお気に入りキー (Windows 2000 以降
BrowserForward進むキー (Windows 2000 以降
BrowserHomeホーム キー (Windows 2000 以降
BrowserRefresh更新キー (Windows 2000 以降
BrowserSearch検索キー (Windows 2000 以降
BrowserStop中止キー (Windows 2000 以降
.NET Compact Framework によるサポートCC キー 
.NET Compact Framework によるサポートCancelCancel キー 
.NET Compact Framework によるサポートCapitalCapsLock キー 
.NET Compact Framework によるサポートCapsLockCapsLock キー 
.NET Compact Framework によるサポートClearClear キー 
.NET Compact Framework によるサポートControlCtrl 修飾子キー 
.NET Compact Framework によるサポートControlKeyCtrl キー 
.NET Compact Framework によるサポートCrselCrsel キー 
.NET Compact Framework によるサポートDD キー 
.NET Compact Framework によるサポートD00 キー 
.NET Compact Framework によるサポートD11 キー 
.NET Compact Framework によるサポートD22 キー 
.NET Compact Framework によるサポートD33 キー 
.NET Compact Framework によるサポートD44 キー 
.NET Compact Framework によるサポートD55 キー 
.NET Compact Framework によるサポートD66 キー 
.NET Compact Framework によるサポートD77 キー 
.NET Compact Framework によるサポートD88 キー 
.NET Compact Framework によるサポートD99 キー 
.NET Compact Framework によるサポートDecimal小数点キー 
.NET Compact Framework によるサポートDeleteDel キー 
.NET Compact Framework によるサポートDivide除算記号 (/) キー 
.NET Compact Framework によるサポートDownキー 
.NET Compact Framework によるサポートEE キー 
.NET Compact Framework によるサポートEndEnd キー 
.NET Compact Framework によるサポートEnterEnter キー 
.NET Compact Framework によるサポートEraseEofEraseEof キー 
.NET Compact Framework によるサポートEscapeEsc キー 
.NET Compact Framework によるサポートExecuteExecute キー 
.NET Compact Framework によるサポートExselExsel キー 
.NET Compact Framework によるサポートFF キー 
.NET Compact Framework によるサポートF1F1 キー 
.NET Compact Framework によるサポートF10F10 キー 
.NET Compact Framework によるサポートF11F11 キー 
.NET Compact Framework によるサポートF12F12 キー 
.NET Compact Framework によるサポートF13F13 キー 
.NET Compact Framework によるサポートF14F14 キー 
.NET Compact Framework によるサポートF15F15 キー 
.NET Compact Framework によるサポートF16F16 キー 
.NET Compact Framework によるサポートF17F17 キー 
.NET Compact Framework によるサポートF18F18 キー 
.NET Compact Framework によるサポートF19F19 キー 
.NET Compact Framework によるサポートF2F2 キー 
.NET Compact Framework によるサポートF20F20 キー 
.NET Compact Framework によるサポートF21F21 キー 
.NET Compact Framework によるサポートF22F22 キー 
.NET Compact Framework によるサポートF23F23 キー 
.NET Compact Framework によるサポートF24F24 キー 
.NET Compact Framework によるサポートF3F3 キー 
.NET Compact Framework によるサポートF4F4 キー 
.NET Compact Framework によるサポートF5F5 キー 
.NET Compact Framework によるサポートF6F6 キー 
.NET Compact Framework によるサポートF7F7 キー 
.NET Compact Framework によるサポートF8F8 キー 
.NET Compact Framework によるサポートF9F9 キー 
FinalModeIME Final モード キー 
.NET Compact Framework によるサポートGG キー 
.NET Compact Framework によるサポートHH キー 
HanguelModeIME ハングル モード キー(互換性を保つために保持されています。HangulMode使用します)  
HangulModeIME ハングル モード キー 
HanjaModeIME Hanja モード キー 
.NET Compact Framework によるサポートHelpHelp キー 
.NET Compact Framework によるサポートHomeHome キー 
.NET Compact Framework によるサポートII キー 
IMEAcceptIME Accept キー (IMEAceept代わりに使用します
IMEAceeptIME Accept キー互換性維持するために残されています。代わりに IMEAccept使用してください。 
IMEConvertIME 変換キー 
IMEModeChangeIME モード変更キー 
IMENonconvertIME 無変換キー 
.NET Compact Framework によるサポートInsertIns キー 
.NET Compact Framework によるサポートJJ キー 
JunjaModeIME Junja モード キー 
.NET Compact Framework によるサポートKK キー 
KanaModeIME かなモード キー 
KanjiModeIME 漢字モード キー 
.NET Compact Framework によるサポートKeyCodeキー値からキー コード抽出するビット マスク。 
.NET Compact Framework によるサポートLL キー 
LaunchApplication1カスタム ホット キー 1 (Windows 2000 以降
LaunchApplication2カスタム ホット キー 2 (Windows 2000 以降
LaunchMailメール ホット キー (Windows 2000 以降
.NET Compact Framework によるサポートLButtonマウス左ボタン 
.NET Compact Framework によるサポートLControlKey左の Ctrl キー 
.NET Compact Framework によるサポートLeftキー 
.NET Compact Framework によるサポートLineFeedライン フィード キー 
.NET Compact Framework によるサポートLMenu左の Alt キー 
.NET Compact Framework によるサポートLShiftKey左の Shift キー 
.NET Compact Framework によるサポートLWin左の Windows ロゴ キー (Microsoft Natural Keyboard
.NET Compact Framework によるサポートMM キー 
.NET Compact Framework によるサポートMButtonマウス中央ボタン (3 ボタン マウス場合
MediaNextTrack次のトラック キー (Windows 2000 以降
MediaPlayPause再生/一時停止キー (Windows 2000 以降
MediaPreviousTrack前のトラック キー (Windows 2000 以降
MediaStop停止キー (Windows 2000 以降
.NET Compact Framework によるサポートMenuAlt キー 
.NET Compact Framework によるサポートModifiersキー値から修飾子抽出するビット マスク。 
.NET Compact Framework によるサポートMultiply乗算記号 (*) キー 
.NET Compact Framework によるサポートNN キー 
.NET Compact Framework によるサポートNextPageDown キー 
.NET Compact Framework によるサポートNoName今後使用するために予約されている定数 
.NET Compact Framework によるサポートNoneキー入力なし 
.NET Compact Framework によるサポートNumLockNumLock キー 
.NET Compact Framework によるサポートNumPad0数値キーパッドの 0 キー 
.NET Compact Framework によるサポートNumPad1数値キーパッドの 1 キー 
.NET Compact Framework によるサポートNumPad2数値キーパッドの 2 キー 
.NET Compact Framework によるサポートNumPad3数値キーパッドの 3 キー 
.NET Compact Framework によるサポートNumPad4数値キーパッドの 4 キー 
.NET Compact Framework によるサポートNumPad5数値キーパッドの 5 キー 
.NET Compact Framework によるサポートNumPad6数値キーパッドの 6 キー 
.NET Compact Framework によるサポートNumPad7数値キーパッドの 7 キー 
.NET Compact Framework によるサポートNumPad8数値キーパッドの 8 キー 
.NET Compact Framework によるサポートNumPad9数値キーパッドの 9 キー 
.NET Compact Framework によるサポートOO キー 
Oem1OEM 1 キー 
Oem102OEM 102 キー 
Oem2OEM 2 キー 
Oem3OEM 3 キー 
Oem4OEM 4 キー 
Oem5OEM 5 キー 
Oem6OEM 6 キー 
Oem7OEM 7 キー 
Oem8OEM 8 キー 
OemBackslashRT 102 キーキーボード上の OEM 山かっこキーまたは円記号キー (Windows 2000 以降
.NET Compact Framework によるサポートOemClearClear キー 
OemCloseBrackets米国標準キーボード上の OEM角かっこキー (Windows 2000 以降
Oemcomma国または地域別キーボード上の OEM コンマ キー (Windows 2000 以降
OemMinus国または地域別キーボード上の OEM マイナス キー (Windows 2000 以降
OemOpenBrackets米国標準キーボード上の OEM角かっこキー (Windows 2000 以降
OemPeriod国または地域別キーボード上の OEM ピリオド キー (Windows 2000 以降
OemPipe米国標準キーボード上の OEM Pipe キー (Windows 2000 以降
Oemplus国または地域別キーボード上の OEM プラス キー (Windows 2000 以降
OemQuestion米国標準キーボード上の OEM 疑問符キー (Windows 2000 以降
OemQuotes米国標準キーボード上の OEM 一重/二重引用符キー (Windows 2000 以降
OemSemicolon米国標準キーボード上の OEM セミコロン キー (Windows 2000 以降
Oemtilde米国標準キーボード上の OEM ティルダ キー (Windows 2000 以降
.NET Compact Framework によるサポートPP キー 
.NET Compact Framework によるサポートPa1PA1 キー 
PacketUnicode 文字キーストロークあるかのように渡されます。Packetキー値は、キーボード以外の入力手段使用される 32 ビット仮想キー値の下位ワードです。 
.NET Compact Framework によるサポートPageDownPageDown キー 
.NET Compact Framework によるサポートPageUpPageUp キー 
.NET Compact Framework によるサポートPausePause キー 
.NET Compact Framework によるサポートPlayPlay キー 
.NET Compact Framework によるサポートPrintPrint キー 
.NET Compact Framework によるサポートPrintScreenPrintScreen キー 
.NET Compact Framework によるサポートPriorPageUp キー 
.NET Compact Framework によるサポートProcessKeyProcessKey キー 
.NET Compact Framework によるサポートQQ キー 
.NET Compact Framework によるサポートRR キー 
.NET Compact Framework によるサポートRButtonマウス右ボタン 
.NET Compact Framework によるサポートRControlKey右の Ctrl キー 
.NET Compact Framework によるサポートReturnReturn キー 
.NET Compact Framework によるサポートRightキー 
.NET Compact Framework によるサポートRMenu右の Alt キー 
.NET Compact Framework によるサポートRShiftKey右の Shift キー 
.NET Compact Framework によるサポートRWin右の Windows ロゴ キー (Microsoft Natural Keyboard
.NET Compact Framework によるサポートSS キー 
.NET Compact Framework によるサポートScrollScrollLock キー 
.NET Compact Framework によるサポートSelectSelect キー 
SelectMediaメディア キー (Windows 2000 以降
.NET Compact Framework によるサポートSeparator区切り記号キー 
.NET Compact Framework によるサポートShiftShift 修飾子キー 
.NET Compact Framework によるサポートShiftKeyShift キー 
Sleepコンピュータスリープ キー 
.NET Compact Framework によるサポートSnapshotPrintScreen キー 
.NET Compact Framework によるサポートSpaceSpace キー 
.NET Compact Framework によるサポートSubtract減算記号 (-) キー 
.NET Compact Framework によるサポートTT キー 
.NET Compact Framework によるサポートTabTab キー 
.NET Compact Framework によるサポートUU キー 
.NET Compact Framework によるサポートUpキー 
.NET Compact Framework によるサポートVV キー 
VolumeDown音量 - キー (Windows 2000 以降
VolumeMuteミュート キー (Windows 2000 以降
VolumeUp音量 + キー (Windows 2000 以降
.NET Compact Framework によるサポートWW キー 
.NET Compact Framework によるサポートXX キー 
.NET Compact Framework によるサポートXButton1x マウスの 1 番目のボタン (5 ボタン マウス場合
.NET Compact Framework によるサポートXButton2x マウス2 番目のボタン (5 ボタン マウス場合
.NET Compact Framework によるサポートYY キー 
.NET Compact Framework によるサポートZZ キー 
.NET Compact Framework によるサポートZoomZoom キー 
解説解説
使用例使用例
    ' 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
    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
End Class 'Form1 
// 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;
            }
        }
    }
}

// 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:
   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;
            }
         }
      }
   }

   // 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 boolean 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.get_KeyCode().CompareTo(Keys.D0)) < 0 
        || (e.get_KeyCode().CompareTo(Keys.D9) > 0)) {

        // Determine whether the keystroke is a number from the keypad.
        if ((e.get_KeyCode().CompareTo(Keys.NumPad0) < 0 
            || (e.get_KeyCode().CompareTo(Keys.NumPad9)) > 0)) {

            // Determine whether the keystroke is a backspace.
            if (!(e.get_KeyCode().Equals(Keys.Back))) {
                    // A non-numerical keystroke was pressed.
                    // Set the flag to true and evaluate in KeyPress
 event.
                    nonNumberEntered = true;
            }
        }
    }
} //textBox1_KeyDown

// 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.set_Handled(true);
    }
} //textBox1_KeyPress
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Windows.Forms 名前空間
KeysConverter
SendKeys
System.ConsoleKey
Shortcut
Control.ModifierKeys プロパティ
IsKeyLocked
KeyEventArgs クラス


このページでは「.NET Framework クラス ライブラリ リファレンス」からKeys 列挙体を検索した結果を表示しています。
Weblioに収録されているすべての辞書からKeys 列挙体を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からKeys 列挙体を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Keys 列挙体」の関連用語











Keys 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Keys 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS