Keyboard.GetKeyStates(Key) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.