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

Definición

Obtiene el conjunto de estados de la tecla especificada.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

Parámetros

key
Key Key Key

Clave especificada.The specified key.

Devoluciones

Combinación bit a bit de los valores de KeyStates.A bitwise combination of the KeyStates values.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar GetKeyStates el método para determinar si Return la clave está en Down el estado.The following example shows how to use the GetKeyStates method to determine if the Return key is in the Down state. Se utiliza un bit y una operación para comparar KeyStates la devuelta desde Down GetKeyStates y el estado.A bit AND operation is used to compare the KeyStates returned from GetKeyStates and the Down state. Si la tecla está inactiva, se cambia el Button fondo de un.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

Comentarios

KeyStateses una enumeración de campo de bits; por lo tanto, es posible que una clave esté en varios Estados.KeyStates is a bit field enumeration; therefore, it is possible for a key to be in multiple states. Por ejemplo, una clave puede estar en estado presionado, así como en estado de alternancia.For example, a key could be in the pressed state as well as in the toggled state. Utilice operaciones de comparación de bits para determinar el estado exacto o los Estados en los que se encuentra la clave.Use bit comparison operations to determine the exact state or states the key is in.

La Keyboard clase proporciona una serie de métodos estáticos que también se pueden utilizar para obtener información sobre el estado de la clave.The Keyboard class provides a number of static methods which can also be used to obtain key state information. Los métodos son: IsKeyDown, IsKeyUpy IsKeyToggled.The methods are: IsKeyDown, IsKeyUp, and IsKeyToggled.

Se aplica a

Consulte también: