Keyboard.GetKeyStates(Key) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il set di stati per il tasto specificato.
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
Parametri
- key
- Key
Chiave specificata.
Restituisce
Combinazione bit per bit dei valori di KeyStates.
Esempio
Nell'esempio seguente viene illustrato come usare il GetKeyStates metodo per determinare se la Return chiave si trova nello Down stato . Un'operazione AND bit viene usata per confrontare l'oggetto KeyStates restituito da GetKeyStates e lo Down stato . Se la chiave è inattiva, lo sfondo di un Button oggetto viene modificato.
// 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
Commenti
KeyStates è un'enumerazione di campo di bit; pertanto, è possibile che una chiave si trova in più stati. Ad esempio, un tasto può trovarsi nello stato premuto e nello stato attivato. Usare le operazioni di confronto dei bit per determinare lo stato esatto o gli stati in cui si trova la chiave.
La Keyboard classe fornisce diversi metodi statici che possono essere usati anche per ottenere informazioni sullo stato della chiave. I metodi sono: IsKeyDown, IsKeyUpe IsKeyToggled.