Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
Keys-Enumeration
Stellt Tastencodes und Modifizierer bereit.
Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das die bitweise Kombination der Memberwerte zulässt.
Namespace: System.Windows.FormsAssembly: System.Windows.Forms (in System.Windows.Forms.dll)
| Membername | Beschreibung | |
|---|---|---|
| KeyCode | Die Bitmaske zum Extrahieren eines Tastencodes aus einem Tastenwert. | |
| Modifiers | Die Bitmaske zum Extrahieren von Modifizierern aus einem Tastenwert. | |
| None | Keine Taste gedrückt. | |
| LButton | Die linke Maustaste. | |
| RButton | Die rechte Maustaste. | |
| Cancel | Die CANCEL-TASTE. | |
| MButton | Die mittlere Maustaste (Drei-Tasten-Maus). | |
| XButton1 | Die erste X-Maus-Taste (Fünf-Tasten-Maus). | |
| XButton2 | Die zweite X-Maus-Taste (Fünf-Tasten-Maus). | |
| Back | Die RÜCKTASTE. | |
| Tab | Die TAB-TASTE. | |
| LineFeed | Die ZEILENVORSCHUBTASTE. | |
| Clear | Die CLEAR-TASTE. | |
| Return | Die RETURN-TASTE. | |
| Enter | Die EINGABETASTE. | |
| ShiftKey | Die UMSCHALTTASTE. | |
| ControlKey | Die CTRL-TASTE. | |
| Menu | Die ALT-TASTE. | |
| Pause | Die PAUSE-TASTE. | |
| Capital | Die CAPS-abhängige LOCK-TASTE. | |
| CapsLock | Die CAPS-abhängige LOCK-TASTE. | |
| KanaMode | Die Taste für den IME-Kana-Modus. | |
| HanguelMode | Die Taste für den IME-Hanguel-Modus. (aus Kompatibilitätsgründen beibehalten; verwenden Sie HangulMode) | |
| HangulMode | Die Taste für den IME-Hangul-Modus. | |
| JunjaMode | Die Taste für den IME-Junja-Modus. | |
| FinalMode | Die Taste für den IME-Abschlussmodus. | |
| HanjaMode | Die Taste für den IME-Hanja-Modus. | |
| KanjiMode | Die Taste für den IME-Kanji-Modus. | |
| Escape | Die ESC-TASTE. | |
| IMEConvert | Die Taste für die IME-Konvertierung. | |
| IMENonconvert | Die Taste für die IME-Nicht-Konvertierung. | |
| IMEAccept | Die Taste für das Annehmen im IME (ersetzt IMEAceept). | |
| IMEAceept | Die Taste für das Annehmen im IME. Veraltet, verwenden Sie stattdessen IMEAccept. | |
| IMEModeChange | Die Taste für den IME-Moduswechsel. | |
| Space | Die LEERTASTE. | |
| Prior | Die BILD-AUF-TASTE. | |
| PageUp | Die BILD-AUF-TASTE. | |
| Next | Die PAGE-abhängige DOWN-TASTE. | |
| PageDown | Die PAGE-abhängige DOWN-TASTE. | |
| End | Die END-TASTE. | |
| Home | Die HOME-TASTE. | |
| Left | Die NACH-LINKS-TASTE. | |
| Up | Die NACH-OBEN-TASTE. | |
| Right | Die NACH-RECHTS-TASTE. | |
| Down | Die NACH-UNTEN-TASTE. | |
| Select | Die SELECT-TASTE. | |
| Die DRUCKTASTE. | ||
| Execute | Die EXECUTE-TASTE. | |
| Snapshot | Die DRUCK-TASTE. | |
| PrintScreen | Die DRUCK-TASTE. | |
| Insert | Die INS-TASTE. | |
| Delete | Die DEL-TASTE. | |
| Help | Die HELP-TASTE. | |
| D0 | Die 0-TASTE. | |
| D1 | Die 1-TASTE. | |
| D2 | Die 2-TASTE. | |
| D3 | Die 3-TASTE. | |
| D4 | Die 4-TASTE. | |
| D5 | Die 5-TASTE. | |
| D6 | Die 6-TASTE. | |
| D7 | Die 7-TASTE. | |
| D8 | Die 8-TASTE. | |
| D9 | Die 9-TASTE. | |
| A | Die A-TASTE. | |
| B | Die B-TASTE. | |
| C | Die C-TASTE. | |
| D | Die D-TASTE. | |
| E | Die E-TASTE. | |
| F | Die F-TASTE. | |
| G | Die G-TASTE. | |
| H | Die H-TASTE. | |
| I | Die I-TASTE. | |
| J | Die J-TASTE. | |
| K | Die K-TASTE. | |
| L | Die L-TASTE. | |
| M | Die M-TASTE. | |
| N | Die N-TASTE. | |
| O | Die O-TASTE. | |
| P | Die P-TASTE. | |
| Q | Die Q-TASTE. | |
| R | Die R-TASTE. | |
| S | Die S-TASTE. | |
| T | Die T-TASTE. | |
| U | Die U-TASTE. | |
| V | Die V-TASTE. | |
| W | Die W-TASTE. | |
| X | Die X-TASTE. | |
| Y | Die Y-TASTE. | |
| Z | Die Z-TASTE. | |
| LWin | Die linke WINDOWS-TASTE (Microsoft Natural Keyboard). | |
| RWin | Die rechte WINDOWS-TASTE (Microsoft Natural Keyboard). | |
| Apps | Die ANWENDUNGSTASTE (Microsoft Natural Keyboard). | |
| Sleep | Die Standbytaste des Computers. | |
| NumPad0 | Die 0-TASTE auf der Zehnertastatur. | |
| NumPad1 | Die 1-TASTE auf der Zehnertastatur. | |
| NumPad2 | Die 2-TASTE auf der Zehnertastatur. | |
| NumPad3 | Die 3-TASTE auf der Zehnertastatur. | |
| NumPad4 | Die 4-TASTE auf der Zehnertastatur. | |
| NumPad5 | Die 5-TASTE auf der Zehnertastatur. | |
| NumPad6 | Die 6-TASTE auf der Zehnertastatur. | |
| NumPad7 | Die 7-TASTE auf der Zehnertastatur. | |
| NumPad8 | Die 8-TASTE auf der Zehnertastatur. | |
| NumPad9 | Die 9-TASTE auf der Zehnertastatur. | |
| Multiply | Die MULTIPLIKATIONSTASTE. | |
| Add | Die ADDITIONSTASTE. | |
| Separator | Die TRENNZEICHENTASTE. | |
| Subtract | Die SUBTRAKTIONSTASTE. | |
| Decimal | Die KOMMATASTE. | |
| Divide | Die DIVISIONSTASTE. | |
| F1 | Die F1-TASTE. | |
| F2 | Die F2-TASTE. | |
| F3 | Die F3-TASTE. | |
| F4 | Die F4-TASTE. | |
| F5 | Die F5-TASTE. | |
| F6 | Die F6-TASTE. | |
| F7 | Die F7-TASTE. | |
| F8 | Die F8-TASTE. | |
| F9 | Die F9-TASTE. | |
| F10 | Die F10-TASTE. | |
| F11 | Die F11-TASTE. | |
| F12 | Die F12-TASTE. | |
| F13 | Die F13-TASTE. | |
| F14 | Die F14-TASTE. | |
| F15 | Die F15-TASTE. | |
| F16 | Die F16-TASTE. | |
| F17 | Die F17-TASTE. | |
| F18 | Die F18-TASTE. | |
| F19 | Die F19-TASTE. | |
| F20 | Die F20-TASTE. | |
| F21 | Die F21-TASTE. | |
| F22 | Die F22-TASTE. | |
| F23 | Die F23-TASTE. | |
| F24 | Die F24-TASTE. | |
| NumLock | Die NUM-abhängige LOCK-TASTE. | |
| Scroll | Die ROLLEN-TASTE. | |
| LShiftKey | Die linke UMSCHALTTASTE. | |
| RShiftKey | Die rechte UMSCHALTTASTE. | |
| LControlKey | Die STRG-TASTE links. | |
| RControlKey | Die STRG-TASTE rechts. | |
| LMenu | Die linke ALT-TASTE. | |
| RMenu | Die rechte ALT-TASTE. | |
| BrowserBack | Die BROWSER-ZURÜCK-TASTE (Windows 2000 oder höher). | |
| BrowserForward | Die BROWSER-VORWÄRTS-TASTE (Windows 2000 oder höher). | |
| BrowserRefresh | Die BROWSER-AKTUALISIEREN-TASTE (Windows 2000 oder höher). | |
| BrowserStop | Die BROWSER-ABBRECHEN-TASTE (Windows 2000 oder höher). | |
| BrowserSearch | Die BROWSER-SUCHEN-TASTE (Windows 2000 oder höher). | |
| BrowserFavorites | Die BROWSER-FAVORITEN-TASTE (Windows 2000 oder höher). | |
| BrowserHome | Die BROWSER-STARTSEITE-TASTE (Windows 2000 oder höher). | |
| VolumeMute | Die Taste zum Stummschalten (Windows 2000 oder höher). | |
| VolumeDown | Die Taste zum Verringern der Lautstärke (Windows 2000 oder höher). | |
| VolumeUp | Die Taste zum Erhöhen der Lautstärke (Windows 2000 oder höher). | |
| MediaNextTrack | Die Playertaste für den nächsten Titel (Windows 2000 oder höher). | |
| MediaPreviousTrack | Die Playertaste für den vorherigen Titel (Windows 2000 oder höher). | |
| MediaStop | Die Playertaste für das Beenden der Wiedergabe (Windows 2000 oder höher). | |
| MediaPlayPause | Die Playertaste für Wiedergabe und Pause (Windows 2000 oder höher). | |
| LaunchMail | Die MAILTASTE (Windows 2000 oder höher). | |
| SelectMedia | Die Taste für die Medienauswahl (Windows 2000 oder höher). | |
| LaunchApplication1 | Die ANWENDUNGSSTARTTASTE 1 (Windows 2000 oder höher). | |
| LaunchApplication2 | Die ANWENDUNGSSTARTTASTE 2 (Windows 2000 oder höher). | |
| OemSemicolon | Die OEM-abhängige SEMIKOLONTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem1 | Die OEM 1-TASTE. | |
| Oemplus | Die OEM-abhängige PLUSTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). | |
| Oemcomma | Die OEM-abhängige KOMMATASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). | |
| OemMinus | Die OEM-abhängige MINUSTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). | |
| OemPeriod | Die OEM-abhängige PUNKTTASTE auf Tastaturen beliebiger Länder/Regionen (Windows 2000 oder höher). | |
| OemQuestion | Die OEM-abhängige FRAGEZEICHENTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem2 | Die OEM 2-TASTE. | |
| Oemtilde | Die OEM-abhängige TILDETASTE auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem3 | Die OEM 3-TASTE. | |
| OemOpenBrackets | Die OEM-abhängige Taste mit der öffnenden Klammer auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem4 | Die OEM 4-TASTE. | |
| OemPipe | Die OEM-abhängige Taste mit dem senkrechten Balken auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem5 | Die OEM 5-TASTE. | |
| OemCloseBrackets | Die OEM-abhängige Taste mit der schließenden Klammer auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem6 | Die OEM 6-TASTE. | |
| OemQuotes | Die OEM-abhängige ANFÜHRUNGSZEICHENTASTE auf einer US-Standardtastatur (Windows 2000 oder höher). | |
| Oem7 | Die OEM 7-TASTE. | |
| Oem8 | Die OEM 8-TASTE. | |
| OemBackslash | Die OEM-abhängige Taste mit der spitzen Klammer oder Taste mit dem umgekehrten Schrägstrich auf der RT-102-Tastatur (Windows 2000 oder höher). | |
| Oem102 | Die OEM 102-TASTE. | |
| ProcessKey | Die PROCESS KEY-TASTE. | |
| Packet | Wird verwendet, um Unicode-Zeichen wie Tastaturanschläge zu übergeben. Der Packet-Tastenwert ist das niedrige WORD eines virtuellen 32-Bit-Tastenwerts, der für Tastatur-unabhängige Eingabemethoden verwendet wird. | |
| Attn | Die ATTN-TASTE. | |
| Crsel | Die CRSEL-TASTE. | |
| Exsel | Die EXSEL-TASTE. | |
| EraseEof | Die ERASE EOF-TASTE. | |
| Play | Die PLAY-TASTE. | |
| Zoom | Die ZOOM-TASTE. | |
| NoName | Eine für die zukünftige Verwendung reservierte Konstante. | |
| Pa1 | Die PA1-TASTE. | |
| OemClear | Die CLEAR-TASTE. | |
| Shift | Die Modifizierertaste UMSCHALT. | |
| Control | Die Zusatztaste STRG. | |
| Alt | Die Modifizierertaste ALT. |
Die Keys-Klasse enthält Konstanten für die Verarbeitung von Tastatureingaben. Die Member der Keys-Enumeration bestehen aus einem Tastencode und einer Gruppe von Modifizierern, die zu einem einzigen ganzzahligen Wert kombiniert werden. In der Win32-API (Application Programming Interface, Anwendungsprogrammierschnittstelle) besteht ein Tastenwert aus zwei Teilen, wobei die hohen Bits den Tastencode enthalten (der mit einem virtuellen Windows-Tastencode übereinstimmt) und die niedrigen Bits Tastenmodifizierer wie UMSCHALT-, STRG- und ALT-TASTE darstellen.
Vorsicht
|
|---|
|
Verwenden Sie die Werte in dieser Enumeration nicht für kombinierte bitweise Operationen. Die Werte in der Enumeration schließen sich nicht gegenseitig aus. |
Hinweis
|
|---|
|
Diese Enumeration stellt kein Verfahren bereit, um den aktuellen Aktivierungszustand der FESTSTELL- und NUM-TASTE zu überprüfen. Sie können eine der folgenden Techniken verwenden, um zu bestimmen, ob diese Tasten aktiviert sind: |
-
Rufen Sie die IsKeyLocked-Methode der Control-Klasse auf.
-
Eine genauere Steuerung erreichen Sie mit den Win32-API-Funktionen GetKeyState, GetAsyncKeyState oder GetKeyboardState, die in der Datei user32.dll definiert sind. Weitere Informationen zum Aufrufen systemeigener Funktionen finden Sie unter Verwenden nicht verwalteter DLL-Funktionen.
Die folgende Tabelle enthält die Tastencodewerte, die durch zwei Enumerationswerte dargestellt werden. Diese stehen für die allgemeinen OEM-Tasten (Original Equipment Manufacturer) und die speziellen Zuordnungen auf US-Tastaturen.
|
Hexadezimalwert |
US Tastatur |
OEM allgemein |
|---|---|---|
|
BA |
OemSemicolon |
Oem1 |
|
BF |
OemQuestion |
Oem2 |
|
C0 |
Oemtilde |
Oem3 |
|
DB |
OemOpenBrackets |
Oem4 |
|
DC |
OemPipe |
Oem5 |
|
DD |
OemCloseBrackets |
Oem6 |
|
DE |
OemQuotes |
Oem7 |
|
E2 |
OemBackslash |
Oem102 |
Vorsicht
|
|---|
|
In .NET Framework 2.0 wurde der Member IMEAccept hinzugefügt, der den falsch geschriebenen vorherigen Eintrag IMEAceept überschreibt. Die ältere Version wurde aus Gründen der Abwärtskompatibilität beibehalten, wird aber möglicherweise in späteren Versionen von .NET Framework gelöscht. |
Im folgenden Codebeispiel wird das KeyDown-Ereignis verwendet, um den Typ des im Steuerelement eingegebenen Zeichens zu 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;
}
}
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Vorsicht
Hinweis