Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Keys-Enumeration

 

Veröffentlicht: Oktober 2016

Stellt Tastencodes und Modifizierer bereit.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

[FlagsAttribute]
[TypeConverterAttribute(typeof(KeysConverter))]
[ComVisibleAttribute(true)]
public enum Keys

MembernameBeschreibung
A

A-TASTE

Add

Der Schlüssel hinzufügen.

Alt

Die ALT-Modifizierertaste.

Apps

Der Anwendungsschlüssel (Microsoft Natural Keyboard).

Attn

ATTN-TASTE

B

B-TASTE

Back

RÜCKTASTE

BrowserBack

Der Browser zurück-Taste (Windows 2000 oder höher).

BrowserFavorites

Die Browser-Favoriten-Taste (Windows 2000 oder höher).

BrowserForward

Der Browser vorwärts-Taste (Windows 2000 oder höher).

BrowserHome

Der Browser POS1-Taste (Windows 2000 oder höher).

BrowserRefresh

Die Browser-aktualisieren-Taste (Windows 2000 oder höher).

BrowserSearch

Die Browser-suchen-Taste (Windows 2000 oder höher).

BrowserStop

Die Browser-Stop-Taste (Windows 2000 oder höher).

C

C-TASTE

Cancel

Der Schlüssel "Abbrechen".

Capital

Die Feststelltaste.

CapsLock

Die Feststelltaste.

Clear

ENTF-TASTE

Control

Die Modifizierer STRG-Taste.

ControlKey

Die STRG-Taste.

Crsel

CRSEL-TASTE

D

D-TASTE

D0

0-TASTE

D1

1-TASTE

D2

2-TASTE

D3

3-TASTE

D4

4-TASTE

D5

5-TASTE

D6

6-TASTE

D7

7-TASTE

D8

8-TASTE

D9

9-TASTE

Decimal

KOMMATASTE

Delete

Die ENTF-Taste.

Divide

Divisionstaste

Down

NACH-UNTEN-TASTE

E

E-TASTE

End

ENDE-TASTE

Enter

EINGABETASTE

EraseEof

ERASE EOF-TASTE

Escape

ESC-TASTE

Execute

AUSFÜHREN-TASTE

Exsel

EXSEL-TASTE

F

F-TASTE

F1

F1-TASTE

F10

F10-TASTE

F11

F11-TASTE

F12

F12-TASTE

F13

F13-TASTE

F14

F14-TASTE

F15

F15-TASTE

F16

F16-TASTE

F17

F17-TASTE

F18

F18-TASTE

F19

F19-TASTE

F2

F2-TASTE

F20

F20-TASTE

F21

F21-TASTE

F22

F22-TASTE

F23

F23-TASTE

F24

F24-TASTE

F3

F3-TASTE

F4

F4-TASTE

F5

F5-TASTE

F6

F6-TASTE

F7

F7-TASTE

F8

F8-TASTE

F9

F9-TASTE

FinalMode

Der Schlüssel für den IME-final-Modus.

G

G-TASTE

H

H-TASTE

HanguelMode

Der Schlüssel für den IME-Hanguel-Modus. (Kompatibilitätsgründen beibehalten; verwenden Sie HangulMode)

HangulMode

Taste für den IME-Hangul-Modus

HanjaMode

Taste für den IME-Hanja-Modus

Help

HILFE-TASTE

Home

POS1-TASTE

I

I-TASTE

IMEAccept

Das annehmen im IME Schlüssel ersetzt IMEAceept.

IMEAceept

Das annehmen im IME Schlüssel. Veraltet, verwenden Sie IMEAccept stattdessen.

IMEConvert

Der Schlüssel für den IME-konvertieren.

IMEModeChange

Der IME-Modus Änderungsschlüssel.

IMENonconvert

Die Taste für IME

Insert

EINFG-Taste.

J

J-TASTE

JunjaMode

Taste für den IME-Junja-Modus

K

K-TASTE

KanaMode

Taste für den IME-Kana-Modus

KanjiMode

Taste für den IME-Kanji-Modus

KeyCode

Die Bitmaske zum Extrahieren eines Tastencodes aus einem Schlüssel-Wert.

L

L-TASTE

LaunchApplication1

Der Start einen Anwendungsschlüssel (Windows 2000 oder höher).

LaunchApplication2

Der Start der Anwendung zwei Schlüssel (Windows 2000 oder höher).

LaunchMail

Der Start-Mail-Schlüssel (Windows 2000 oder höher).

LButton

Die linke Maustaste gedrückt.

LControlKey

Linke STRG-TASTE

Left

NACH-LINKS-TASTE

LineFeed

ZEILENVORSCHUBTASTE

LMenu

Linke ALT-TASTE

LShiftKey

Linke UMSCHALTTASTE.

LWin

Linke Windows-Taste (Microsoft Natural Keyboard)

M

M-TASTE

MButton

Die mittlere Maustaste (drei Maustaste).

MediaNextTrack

Das Medium für den nächsten Titel (Windows 2000 oder höher).

MediaPlayPause

Das Medium wiederzugeben Pause-Taste (Windows 2000 oder höher).

MediaPreviousTrack

Die vorherigen Playertaste Titel (Windows 2000 oder höher).

MediaStop

Der Media-Stop-Schlüssel (Windows 2000 oder höher).

Menu

Die ALT-Taste.

Modifiers

Die Bitmaske zum Extrahieren von Modifizierern aus einem Schlüssel-Wert.

Multiply

Multiplikationstaste

N

N-TASTE

Next

BILD-AB-TASTE

NoName

Für zukünftige Verwendung reservierte Konstante

None

Keine Taste gedrückt.

NumLock

NUM-Taste.

NumPad0

0-TASTE auf der Zehnertastatur

NumPad1

1-TASTE auf der Zehnertastatur

NumPad2

2-TASTE auf der Zehnertastatur

NumPad3

3-TASTE auf der Zehnertastatur

NumPad4

4-TASTE auf der Zehnertastatur

NumPad5

5-TASTE auf der Zehnertastatur

NumPad6

6-TASTE auf der Zehnertastatur

NumPad7

7-TASTE auf der Zehnertastatur

NumPad8

8-TASTE auf der Zehnertastatur

NumPad9

9-TASTE auf der Zehnertastatur

O

O-TASTE

Oem1

OEM 1-TASTE

Oem102

OEM 102-TASTE

Oem2

OEM 2-TASTE

Oem3

OEM 3-TASTE

Oem4

OEM 4-TASTE

Oem5

OEM 5-TASTE

Oem6

OEM 6-TASTE

Oem7

OEM 7-TASTE

Oem8

OEM 8-TASTE

OemBackslash

Die OEM-Abhängige spitze Klammer oder umgekehrten Schrägstrich-Taste auf der RT-102-Tastatur (Windows 2000 oder höher).

OemClear

ENTF-TASTE

OemCloseBrackets

Die OEM-Schlüssel der schließenden Klammer auf US-Standardtastatur (Windows 2000 oder höher).

Oemcomma

Die OEM-Abhängige KOMMATASTE Land/Region auf Tastatur für beliebiges (Windows 2000 oder höher).

OemMinus

OEM-Abhängige Minustaste Land/Region auf Tastatur für beliebiges (Windows 2000 oder höher).

OemOpenBrackets

Die OEM-Schlüssel der öffnenden Klammer auf US-Standardtastatur (Windows 2000 oder höher).

OemPeriod

Der Zeitraum OEM-Schlüssel Land/Region auf Tastatur für beliebiges (Windows 2000 oder höher).

OemPipe

Der OEM-Pipe-Schlüssel auf einem US-Standardtastatur (Windows 2000 oder höher).

Oemplus

Die OEM-Abhängige Plustaste Land/Region auf Tastatur für beliebiges (Windows 2000 oder höher).

OemQuestion

Der OEM-Fragezeichen-Schlüssel auf einem US-Standardtastatur (Windows 2000 oder höher).

OemQuotes

Die OEM singled/doppelte Anführungszeichen Schlüssel auf einem US-Standardtastatur (Windows 2000 oder höher).

OemSemicolon

Die OEM-Abhängige SEMIKOLONTASTE auf US-Standardtastatur (Windows 2000 oder höher).

Oemtilde

Die OEM-Abhängige TILDETASTE auf US-Standardtastatur (Windows 2000 oder höher).

P

P-TASTE

Pa1

PA1-TASTE

Packet

Verwendet, um Unicode-Zeichen zu übergeben, als wären sie Tastatureingaben. Der Schlüsselwert des Pakets wird das niedrige Word des eine 32-Bit-virtual-Schlüssel-Wert, der für nicht-Tastatur Eingabemethoden verwendet.

PageDown

BILD-AB-TASTE

PageUp

BILD-AUF-TASTE

Pause

PAUSE-TASTE

Play

PLAY-TASTE

Print

DRUCKEN-TASTE

PrintScreen

DRUCK-TASTE

Prior

BILD-AUF-TASTE

ProcessKey

Der Prozess Schlüssel.

Q

Q-TASTE

R

R-TASTE

RButton

Die rechte Maustaste gedrückt.

RControlKey

Rechte STRG-TASTE

Return

RETURN-Taste.

Right

NACH-RECHTS-TASTE

RMenu

Rechte ALT-TASTE

RShiftKey

Rechte UMSCHALTTASTE.

RWin

Rechte Windows-Taste (Microsoft Natural Keyboard)

S

S-TASTE

Scroll

Rollen-Taste.

Select

AUSWAHL-TASTE

SelectMedia

Der Schlüssel der Medienauswahl (Windows 2000 oder höher).

Separator

TRENNZEICHENTASTE

Shift

Die Modifizierer UMSCHALTTASTE.

ShiftKey

Die UMSCHALTTASTE gedrückt.

Sleep

Die Taste für Standbymodus.

Snapshot

DRUCK-TASTE

Space

LEERTASTE

Subtract

SUBTRAKTIONSTASTE

T

T-TASTE

Tab

TAB-TASTE

U

U-TASTE

Up

NACH-OBEN-TASTE

V

V-TASTE

VolumeDown

Leiser-Taste (Windows 2000 oder höher).

VolumeMute

Der Datenträger Schlüssel Stummschalten (Windows 2000 oder höher).

VolumeUp

Lauter-Taste (Windows 2000 oder höher).

W

W-TASTE

X

X-TASTE

XButton1

Die erste x los (fünf Schaltflächen Maus).

XButton2

Die zweite x los (fünf Schaltflächen Maus).

Y

Y-TASTE

Z

Z-TASTE

Zoom

ZOOM-TASTE

Die Keys -Klasse enthält Konstanten für die Verarbeitung von Tastatureingaben. Die Member der Enumeration Schlüssel bestehen aus einem Tastencode und einen Satz von Modifizierern in einen einzelnen ganzzahligen Wert zusammengefasst. In der Win32-hat-Anwendungsprogrammierschnittstelle (API) einen Schlüsselwert zwei Hälften, mit der höherwertigen Bits, die den Tastencode (die mit einem virtuellen Windows-Tastencode übereinstimmt) enthält, und die niedrigen Bits, die wichtigsten Modifizierer wie die UMSCHALTTASTE, STRG und ALT-Tasten darstellen.

System_CAPS_warningWarnung

Verwenden Sie nicht die Werte in dieser Enumeration an, für die kombinierte bitweise Operationen. Die Werte in der Enumeration sind nicht gegenseitig.

System_CAPS_noteHinweis

Diese Enumeration stellt keine Möglichkeit zum Testen, ob die FESTSTELLTASTE oder NUM Schlüssel derzeit aktiviert sind. Sie können eine der folgenden Methoden verwenden, um festzustellen, ob diese Tasten aktiviert sind:

  • Rufen Sie die IsKeyLocked-Methode der Control-Klasse auf.

  • Verwenden Sie die Win32-API-Funktionen für eine genauere Steuerung GetKeyState, GetAsyncKeyState, oder GetKeyboardState in "User32.dll", zu diesem Zweck definiert. Weitere Informationen zum Aufrufen systemeigener Funktionen finden Sie unter Consuming Unmanaged DLL Functions.

Die folgende Tabelle zeigt die Tastencode-Werte, die durch zwei Enumerationswerte, die allgemeine Originalgerätehersteller (OEM) Schlüssel und die spezifischen Zuordnungen für US-Standardtastatur darstellt dargestellt.

Hexadezimalwert

US-Tastatur

OEM Allgemein

BA

OemSemicolon

Oem1

BF

OemQuestion

Oem2

C0

Oemtilde

Oem3

DB

OemOpenBrackets

Oem4

DOMÄNENCONTROLLER

OemPipe

Oem5

DD

OemCloseBrackets

Oem6

DE

OemQuotes

Oem7

E2

OemBackslash

Oem102

System_CAPS_cautionAchtung

Für .NET Framework 2.0, ein Element IMEAccept wurde hinzugefügt, die ersetzt des vorherigen Eintrags IMEAceept, die falsch eingegeben wurde. Die ältere Version für die Abwärtskompatibilität beibehalten wurde, aber es kann in zukünftigen Versionen von .NET Framework gelöscht werden

Im folgenden Codebeispiel wird mit der KeyDown Ereignis, um den Typ der Zeichen in das Steuerelement eingegeben bestimmen.

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

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: