zoukankan      html  css  js  c++  java
  • WPF TextBox中keydown事件组合键

    //enter键和alt键组合
    if
    (e.KeyStates == Keyboard.GetKeyStates(Key.Return) && Keyboard.Modifiers == ModifierKeys.Alt) { }
    if (e.KeyStates == Keyboard.GetKeyStates(Key.Return) && (e.KeyboardDevice.Modifiers & ModifierKeys.Control) == ModifierKeys.Control)
            {
            }

    //KeyboardDevice属性也提供了IsKeyDown方法,IsKeyUp方法,IsKeyToggled方法和GetKeyStates方法
    //对于检测具有开关功能的键,可以使用Keyboard类下的IsKeyToggled()方法来检测

    if (e.KeyboardDevice.IsKeyDown(Key.NumLock))
    {
          MessageBox.Show(string.Format("您按下了NumLock键,当前状态为:{0}", e.KeyboardDevice.IsKeyToggled(Key.NumLock)));
    }

     

    对于键盘事件(PreviewKeyDown,KeyDown,PreviewKeyUp,KeyUp)获取组合键等键盘信息比较容易

    1、KeyEventArgs对象包含一个KeyStates属性,该属性反映触发事件的键的属性

    2、KeyboardDevice属性为键 盘上的所有键提供了相同的信息,自然也提供了一个KeyboardDevice类的一个实例。它的属性包括当前是哪个元素具有焦点,以及当事件发生时按下了哪些修饰键(Modifiers)包括Shift、Ctrl、Alt键,并且使用位逻辑来检查它们的状态.

    KeyboardDevice属性也提供了IsKeyDown方法,IsKeyUp方法,IsKeyToggled方法和GetKeyStates方法

    本文参考http://www.cnblogs.com/zhuiyi/archive/2012/09/23/2699072.html

  • 相关阅读:
    1、求loss:tf.reduce_mean(tf.nn.softmax_cross_entropy_with_logits(logits, labels, name=None))
    创建目录
    Sqli-Labs less8-10
    Sqli-Labs less-7
    Sqli-Labs less 5-6
    Sqli-Labs less1-4
    DVWA-全等级SQL注入(显注)
    ACL的配置
    NAT配置
    OSPF和ACL综合实验
  • 原文地址:https://www.cnblogs.com/yuanzhongkui/p/4030835.html
Copyright © 2011-2022 走看看