Keyboard.GetKeyStates(Key) Keyboard.GetKeyStates(Key) Keyboard.GetKeyStates(Key) Method

Definition

Ruft den Satz von Tastaturzuständen für die angegebene Taste ab.Gets the set of key states for the specified key.

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

Parameter

key
Key Key Key

Der angegebene Schlüssel.The specified key.

Gibt zurück

Eine bitweise Kombination der KeyStates-Werte.A bitwise combination of the KeyStates values.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die GetKeyStates -Methode verwendet wird, Return um zu bestimmen, Down ob sich der Schlüssel im-Zustand befindet.The following example shows how to use the GetKeyStates method to determine if the Return key is in the Down state. Ein Bit und eine Operation werden verwendet, um KeyStates die zurück GetKeyStates gegebenen von Down und den-Zustand zu vergleichen.A bit AND operation is used to compare the KeyStates returned from GetKeyStates and the Down state. Wenn der Schlüssel nicht angezeigt wird, Button wird der Hintergrund eines geändert.If the key is down, the background of a Button is changed.

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

KeyStatesist eine Bitfeldenumeration. Daher ist es möglich, dass sich ein Schlüssel in mehreren Zuständen befindet.KeyStates is a bit field enumeration; therefore, it is possible for a key to be in multiple states. Ein Schlüssel kann z. b. im gedrückten Zustand und im UMSCHALT Zustand sein.For example, a key could be in the pressed state as well as in the toggled state. Verwenden Sie bitvergleichs Vorgänge, um den genauen Zustand oder die Zustände des Schlüssels zu bestimmen.Use bit comparison operations to determine the exact state or states the key is in.

Die Keyboard -Klasse stellt eine Reihe statischer Methoden bereit, die auch zum Abrufen von Schlüssel Zustandsinformationen verwendet werden können.The Keyboard class provides a number of static methods which can also be used to obtain key state information. Die Methoden lauten wie IsKeyDownfolgt IsKeyUp:, IsKeyToggledund.The methods are: IsKeyDown, IsKeyUp, and IsKeyToggled.

Gilt für:

Siehe auch