ConsoleKey Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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. |
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.