KeyEventArgs.KeyStates Propiedad

Definición

Obtiene el estado de la tecla de teclado asociada a este evento.Gets the state of the keyboard key associated with this event.

public:
 property System::Windows::Input::KeyStates KeyStates { System::Windows::Input::KeyStates get(); };
public System.Windows.Input.KeyStates KeyStates { get; }
member this.KeyStates : System.Windows.Input.KeyStates
Public ReadOnly Property KeyStates As KeyStates

Valor de propiedad

Estado de la tecla.The state of the key.

Ejemplos

En el ejemplo siguiente se comprueba si una clave asociada a una KeyEventArgs instancia de está inactiva realizando AND una comparación bit KeyStates a bit en de la Down clave y el valor de enumeración.The following example checks whether a key associated with an instance of KeyEventArgs is down by performing a bitwise AND comparison on the KeyStates of the key and the Down enumeration value.

// A bitwise AND operation is used in the comparison.
// e is an instance of KeyEventArgs.
// btnDown is a Button.
if ((e.KeyStates & KeyStates.Down) > 0)
{
    btnDown.Background = Brushes.Red;
}
' A bitwise AND operation is used in the comparison.
' e is an instance of KeyEventArgs.
' btnDown is a Button.
If (e.KeyStates And KeyStates.Down) > 0 Then
    btnDown.Background = Brushes.Red

Comentarios

Una clave puede estar en los Estados de arriba y de alternancia, o en los Estados hacia abajo y alternado.A key can be in both the up and toggled states or the down and toggled states. Por esta razón, la determinación de si una clave está arriba o abajo no es tan sencilla como KeyStates comprobar el valor como un valor numérico.For this reason, determining whether a key is up or down is not as simple as checking the KeyStates value as a numeric value. En su lugar, debe comprobar el valor tratando como una enumeración de marca.Instead, you should check the value by treating it as a flag enumeration. Use una AND comparación del primer bit.Use an AND comparison of the first bit. También puede usar las propiedades IsUpde la aplicación auxiliar, IsDowny IsToggled para determinar si una clave determinada está activa, inactiva o alternada.Alternatively, use the helper properties IsUp, IsDown, and IsToggled to determine whether a given key is up, down, or toggled.

Se aplica a

Consulte también: