Keyboard.GetKeyStates(Key) Methode

Definition

Ruft den Satz der Schlüsselzustände für den angegebenen Schlüssel ab.

public:
 static System::Windows::Input::KeyStates GetKeyStates(System::Windows::Input::Key key);
public static System.Windows.Input.KeyStates GetKeyStates(System.Windows.Input.Key key);
static member GetKeyStates : System.Windows.Input.Key -> System.Windows.Input.KeyStates
Public Shared Function GetKeyStates (key As Key) As KeyStates

Parameter

key
Key

Der angegebene Schlüssel.

Gibt zurück

Eine bitweise Kombination der KeyStates Werte.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die GetKeyStates Methode verwendet wird, um zu ermitteln, ob sich der Return Schlüssel im Down Zustand befindet. Ein Bit-AND-Vorgang wird verwendet, um die KeyStates zurückgegebene und GetKeyStates den Down Zustand zu vergleichen. Wenn die Taste nach unten ist, wird der Hintergrund einer Button Änderung geändert.

// Uses the Keyboard.GetKeyStates to determine if a key is down.
// A bitwise AND operation is used in the comparison. 
// e is an instance of KeyEventArgs.
if ((Keyboard.GetKeyStates(Key.Return) & KeyStates.Down) > 0)
{
    btnNone.Background = Brushes.Red;
}
' Uses the Keyboard.GetKeyStates to determine if a key is down.
' A bitwise AND operation is used in the comparison. 
' e is an instance of KeyEventArgs.
If (Keyboard.GetKeyStates(Key.Return) And KeyStates.Down) > 0 Then
    btnNone.Background = Brushes.Red

Hinweise

KeyStates ist eine Bitfeldenumeration; daher ist es möglich, dass ein Schlüssel in mehreren Zuständen vorhanden ist. Beispielsweise könnte sich eine Taste im gedrückten Zustand und im Umschaltzustand befinden. Verwenden Sie Bitvergleichsvorgänge, um den genauen Zustand oder den Zustand zu bestimmen, in dem sich der Schlüssel befindet.

Die Keyboard Klasse stellt eine Reihe statischer Methoden bereit, die auch zum Abrufen von Schlüsselstatusinformationen verwendet werden können. Die Methoden sind: IsKeyDown, IsKeyUp, und IsKeyToggled.

Gilt für:

Weitere Informationen