Keyboard.GetKeyStates(Key) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el conjunto de estados de la tecla especificada.
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
Parámetros
- key
- Key
La clave especificada.
Devoluciones
Combinación bit a bit de los valores de KeyStates.
Ejemplos
En el ejemplo siguiente se muestra cómo usar el GetKeyStates método para determinar si la Return clave está en el Down estado . Se usa una operación AND bit para comparar el KeyStates devuelto de GetKeyStates y el Down estado. Si la clave está inactiva, se cambia el fondo de un Button .
// 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
KeyStates es una enumeración de campo de bits; por lo tanto, es posible que una clave esté en varios estados. Por ejemplo, una tecla podría estar en estado presionado, así como en el estado de alternancia. Use operaciones de comparación de bits para determinar el estado exacto o los estados en los que se encuentra la clave.
La Keyboard clase proporciona una serie de métodos estáticos que también se pueden usar para obtener información de estado clave. Los métodos son: IsKeyDown, IsKeyUpy IsKeyToggled.