ConsoleKey Sabit listesi

Tanım

Konsoldaki standart anahtarları belirtir.

public enum class ConsoleKey
public enum ConsoleKey
[System.Serializable]
public enum ConsoleKey
type ConsoleKey = 
[<System.Serializable>]
type ConsoleKey = 
Public Enum ConsoleKey
Devralma
ConsoleKey
Öznitelikler

Alanlar

A 65

A anahtarı.

Add 107

Ekle tuşu (sayısal tuş takımındaki toplama tuşu).

Applications 93

Uygulama tuşu (Microsoft Doğal Klavye).

Attention 246

ATTN anahtarı.

B 66

B tuşu.

Backspace 8

GERİ AL tuşu.

BrowserBack 166

Tarayıcı Geri tuşu.

BrowserFavorites 171

Tarayıcı Sık Kullanılanlar tuşu.

BrowserForward 167

Tarayıcı İletme tuşu.

BrowserHome 172

Tarayıcı Giriş tuşu.

BrowserRefresh 168

Tarayıcı Yenileme anahtarı.

BrowserSearch 170

Tarayıcı Arama tuşu.

BrowserStop 169

Tarayıcı Durdurma tuşu.

C 67

C tuşu.

Clear 12

CLEAR tuşu.

CrSel 247

CRSEL (CURSOR SELECT) tuşu.

D 68

D tuşu.

D0 48

0 anahtarı.

D1 49

1 tuşu.

D2 50

2 anahtar.

D3 51

3 anahtar.

D4 52

4 anahtar.

D5 53

5 anahtar.

D6 54

6 anahtarı.

D7 55

7 anahtarı.

D8 56

8 anahtar.

D9 57

9 tuşu.

Decimal 110

Ondalık anahtar (sayısal tuş takımındaki ondalık anahtar).

Delete 46

DEL (DELETE) anahtarı.

Divide 111

Bölme tuşu (sayısal tuş takımındaki bölme tuşu).

DownArrow 40

AŞAĞI OK tuşu.

E 69

E anahtarı.

End 35

END tuşu.

Enter 13

ENTER tuşu.

EraseEndOfFile 249

ERASE EOF anahtarı.

Escape 27

ESC (ESCAPE) anahtarı.

Execute 43

EXECUTE anahtarı.

ExSel 248

EXSEL (SEÇIMI GENIŞLET) anahtarı.

F 70

F tuşu.

F1 112

F1 tuşu.

F10 121

F10 tuşu.

F11 122

F11 tuşu.

F12 123

F12 tuşu.

F13 124

F13 tuşu.

F14 125

F14 tuşu.

F15 126

F15 tuşu.

F16 127

F16 tuşu.

F17 128

F17 tuşu.

F18 129

F18 tuşu.

F19 130

F19 tuşu.

F2 113

F2 tuşu.

F20 131

F20 tuşu.

F21 132

F21 tuşu.

F22 133

F22 tuşu.

F23 134

F23 tuşu.

F24 135

F24 tuşu.

F3 114

F3 tuşu.

F4 115

F4 tuşu.

F5 116

F5 tuşu.

F6 117

F6 tuşu.

F7 118

F7 tuşu.

F8 119

F8 tuşu.

F9 120

F9 tuşu.

G 71

G anahtarı.

H 72

H tuşu.

Help 47

HELP anahtarı.

Home 36

HOME tuşu.

I 73

I anahtarı.

Insert 45

INS (INSERT) anahtarı.

J 74

J anahtarı.

K 75

K anahtarı.

L 76

L tuşu.

LaunchApp1 182

Uygulama 1'i Başlat tuşu (Microsoft Doğal Klavye).

LaunchApp2 183

Uygulama 2'yi Başlat tuşu (Microsoft Doğal Klavye).

LaunchMail 180

Başlangıç Postası tuşu (Microsoft Doğal Klavye).

LaunchMediaSelect 181

Medya Seç tuşu (Microsoft Doğal Klavye).

LeftArrow 37

SOL OK tuşu.

LeftWindows 91

Sol Windows logo tuşu (Microsoft Doğal Klavye).

M 77

M tuşu.

MediaNext 176

Media Next Track tuşu.

MediaPlay 179

Medya Yürütme/Duraklat tuşu.

MediaPrevious 177

Media Previous Track tuşu.

MediaStop 178

Medya Durdurma tuşu.

Multiply 106

Çarpma tuşu (sayısal tuş takımındaki çarpma tuşu).

N 78

N tuşu.

NoName 252

Gelecekteki kullanım için ayrılmış sabit.

NumPad0 96

Sayısal tuş takımındaki 0 tuşu.

NumPad1 97

Sayısal tuş takımındaki 1 tuşu.

NumPad2 98

Sayısal tuş takımındaki 2 tuşu.

NumPad3 99

Sayısal tuş takımındaki 3 tuşu.

NumPad4 100

Sayısal tuş takımındaki 4 tuşu.

NumPad5 101

Sayısal tuş takımındaki 5 tuşu.

NumPad6 102

Sayısal tuş takımındaki 6 tuşu.

NumPad7 103

Sayısal tuş takımındaki 7 tuşu.

NumPad8 104

Sayısal tuş takımındaki 8 tuşu.

NumPad9 105

Sayısal tuş takımındaki 9 tuşu.

O 79

O tuşu.

Oem1 186

OEM 1 anahtarı (OEM'e özgü).

Oem102 226

OEM 102 anahtarı (OEM'e özgü).

Oem2 191

OEM 2 anahtarı (OEM'e özgü).

Oem3 192

OEM 3 anahtarı (OEM'e özgü).

Oem4 219

OEM 4 anahtarı (OEM'e özgü).

Oem5 220

OEM 5 (OEM'e özgü).

Oem6 221

OEM 6 anahtarı (OEM'e özgü).

Oem7 222

OEM 7 anahtarı (OEM'e özgü).

Oem8 223

OEM 8 anahtarı (OEM'e özgü).

OemClear 254

CLEAR anahtarı (OEM'e özgü).

OemComma 188

Herhangi bir ülke/bölge klavyesinde OEM Virgül tuşu.

OemMinus 189

Herhangi bir ülke/bölge klavyesinde OEM Eksi tuşu.

OemPeriod 190

Herhangi bir ülke/bölge klavyesinde OEM Dönemi tuşu.

OemPlus 187

Herhangi bir ülke/bölge klavyesinde OEM Plus tuşu.

P 80

P tuşu.

Pa1 253

PA1 anahtarı.

Packet 231

PACKET anahtarı (tuş vuruşlarıyla Unicode karakterleri geçirmek için kullanılır).

PageDown 34

PAGE DOWN tuşu.

PageUp 33

PAGE UP tuşu.

Pause 19

PAUSE tuşu.

Play 250

PLAY tuşu.

Print 42

PRINT tuşu.

PrintScreen 44

PRINT SCREEN tuşu.

Process 229

IME PROCESS anahtarı.

Q 81

Q tuşu.

R 82

R tuşu.

RightArrow 39

SAĞ OK tuşu.

RightWindows 92

Sağ Windows logo tuşu (Microsoft Natural Keyboard).

S 83

S anahtarı.

Select 41

SELECT tuşu.

Separator 108

Ayırıcı tuşu.

Sleep 95

Bilgisayar Uyku tuşu.

Spacebar 32

ARA ÇUBUĞU tuşu.

Subtract 109

Çıkarma tuşu (sayısal tuş takımındaki çıkarma tuşu).

T 84

T tuşu.

Tab 9

SEKME tuşu.

U 85

U anahtarı.

UpArrow 38

YUKARI OK tuşu.

V 86

V tuşu.

VolumeDown 174

Sesi Alçalt tuşu (Microsoft Doğal Klavye).

VolumeMute 173

Ses Düzeyi Sessiz tuşu (Microsoft Doğal Klavye).

VolumeUp 175

Sesi Açma tuşu (Microsoft Doğal Klavye).

W 87

W tuşu.

X 88

X tuşu.

Y 89

Y anahtarı.

Z 90

Z tuşu.

Zoom 251

ZOOM tuşu.

Örnekler

Aşağıdaki örnek, kullanıcıya kullanıcının hangi tuşa bastığını göstermek için numaralandırmayı kullanır ConsoleKey .

using namespace System;
using namespace System::Text;

void main()
{
   ConsoleKeyInfo input;
   do {
      Console::WriteLine("Press a key, together with Alt, Ctrl, or Shift.");
      Console::WriteLine("Press Esc to exit.");
      input = Console::ReadKey(true);

      StringBuilder^ output = gcnew StringBuilder(
                     String::Format("You pressed {0}", input.Key.ToString()));
      bool modifiers = false;

      if ((input.Modifiers & ConsoleModifiers::Alt) == ConsoleModifiers::Alt) {
         output->Append(", together with " + ConsoleModifiers::Alt.ToString());
         modifiers = true;
      }
      if ((input.Modifiers & ConsoleModifiers::Control) == ConsoleModifiers::Control)
      {
         if (modifiers) {
            output->Append(" and ");
         }   
         else {
            output->Append(", together with ");
            modifiers = true;
         }
         output->Append(ConsoleModifiers::Control.ToString());
      }
      if ((input.Modifiers & ConsoleModifiers::Shift) == ConsoleModifiers::Shift)
      {
         if (modifiers) {
            output->Append(" and ");
         }   
         else {
            output->Append(", together with ");
            modifiers = true;
         }
         output->Append(ConsoleModifiers::Shift.ToString());
      }
      output->Append(".");                  
      Console::WriteLine(output->ToString());
      Console::WriteLine();
   } while (input.Key != ConsoleKey::Escape);
}
// The output from a sample console session might appear as follows:
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed D.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed X, along with Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed L, along with Control and Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed P, along with Alt and Control and Shift.
//       
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed Escape.
using System;
using System.Text;

public class ConsoleKeyExample
{
   public static void Main()
   {
      ConsoleKeyInfo input;
      do {
         Console.WriteLine("Press a key, together with Alt, Ctrl, or Shift.");
         Console.WriteLine("Press Esc to exit.");
         input = Console.ReadKey(true);

         StringBuilder output = new StringBuilder(
                       String.Format("You pressed {0}", input.Key.ToString()));
         bool modifiers = false;

         if ((input.Modifiers & ConsoleModifiers.Alt) == ConsoleModifiers.Alt) {
            output.Append(", together with " + ConsoleModifiers.Alt.ToString());
            modifiers = true;
         }
         if ((input.Modifiers & ConsoleModifiers.Control) == ConsoleModifiers.Control)
         {
            if (modifiers) {
               output.Append(" and ");
            }
            else {
               output.Append(", together with ");
               modifiers = true;
            }
            output.Append(ConsoleModifiers.Control.ToString());
         }
         if ((input.Modifiers & ConsoleModifiers.Shift) == ConsoleModifiers.Shift)
         {
            if (modifiers) {
               output.Append(" and ");
            }
            else {
               output.Append(", together with ");
               modifiers = true;
            }
            output.Append(ConsoleModifiers.Shift.ToString());
         }
         output.Append(".");
         Console.WriteLine(output.ToString());
         Console.WriteLine();
      } while (input.Key != ConsoleKey.Escape);
   }
}
// The output from a sample console session might appear as follows:
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed D.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed X, along with Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed L, along with Control and Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed P, along with Alt and Control and Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed Escape.
open System
open System.Text

let mutable input = Unchecked.defaultof<ConsoleKeyInfo>

while input.Key <> ConsoleKey.Escape do
    printfn "Press a key, together with Alt, Ctrl, or Shift."
    printfn "Press Esc to exit."
    input <- Console.ReadKey true

    let output = StringBuilder $"You pressed {input.Key}"
    let mutable modifiers = false

    if input.Modifiers &&& ConsoleModifiers.Alt = ConsoleModifiers.Alt then
        output.Append ", together with {ConsoleModifiers.Alt}" |> ignore
        modifiers <- true

    if input.Modifiers &&& ConsoleModifiers.Control = ConsoleModifiers.Control then
        if modifiers then
            output.Append " and " |> ignore
    else
        output.Append ", together with " |> ignore
        modifiers <- true
        output.Append(string ConsoleModifiers.Control) |> ignore

    if input.Modifiers &&& ConsoleModifiers.Shift = ConsoleModifiers.Shift then
        if modifiers then
            output.Append " and " |> ignore
        else
            output.Append ", together with " |> ignore
            modifiers <- true
        output.Append(string ConsoleModifiers.Shift) |> ignore
    output.Append "." |> ignore
    
    printfn $"{output}\n"


// The output from a sample console session might appear as follows:
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed D.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed X, along with Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed L, along with Control and Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed P, along with Alt and Control and Shift.
//
//       Press a key, along with Alt, Ctrl, or Shift.
//       Press Esc to exit.
//       You pressed Escape.
Imports System.Text

Module ConsoleKeyExample

   Public Sub Main()
      Dim input As ConsoleKeyInfo
      Do 
         Console.WriteLine("Press a key, together with Alt, Ctrl, or Shift.")
         Console.WriteLine("Press Esc to exit.")
         input = Console.ReadKey(True)

         Dim output As New StringBuilder(String.Format("You pressed {0}", input.Key.ToString()))
         Dim modifiers As Boolean

         If (input.Modifiers And ConsoleModifiers.Alt) = ConsoleModifiers.Alt Then
            output.Append(", together with " + ConsoleModifiers.Alt.ToString())
            modifiers = True
         End If
         If (input.Modifiers And ConsoleModifiers.Control) = ConsoleModifiers.Control Then
            If modifiers Then
               output.Append(" and ")
            Else
               output.Append(", together with ")
               modifiers = True
            End If
            output.Append(ConsoleModifiers.Control.ToString)
         End If
         If (input.Modifiers And ConsoleModifiers.Shift) = ConsoleModifiers.Shift Then
            If modifiers Then
               output.Append(" and ")
            Else
               output.Append(", together with ")
            End If
            output.Append(ConsoleModifiers.Shift.ToString)
         End If
         output.Append(".")                  
         Console.WriteLine(output.ToString())
         Console.WriteLine()
      Loop While input.Key <> ConsoleKey.Escape        
   End Sub
End Module
' The output from a sample console session might appear as follows:
'       Press a key, along with Alt, Ctrl, or Shift.
'       Press Esc to exit.
'       You pressed D.
'       
'       Press a key, along with Alt, Ctrl, or Shift.
'       Press Esc to exit.
'       You pressed X, along with Shift.
'       
'       Press a key, along with Alt, Ctrl, or Shift.
'       Press Esc to exit.
'       You pressed L, along with Control and Shift.
'       
'       Press a key, along with Alt, Ctrl, or Shift.
'       Press Esc to exit.
'       You pressed P, along with Alt and Control and Shift.
'       
'       Press a key, along with Alt, Ctrl, or Shift.
'       Press Esc to exit.
'       You pressed Escape.

Açıklamalar

Numaralandırma ConsoleKey genellikle konsolunda hangi tuşa basıldığını belirtmek için yöntemi tarafından Console.ReadKey döndürülen nfo yapısında kullanılır.

Şunlara uygulanır