【问题标题】:How to detect if shift is being pressed if the user pressed it down before the application started running?如果用户在应用程序开始运行之前按下它,如何检测是否按下了shift?
【发布时间】:2017-10-11 20:24:18
【问题描述】:

有检测按键的事件,NSKeyDown、NSKeyUp、NSFlagsChanged,但是我如何检测在应用程序开始运行之前是否按下了 shift?
有没有办法读取按键的状态,而不是按键被按下或释放的事件?

【问题讨论】:

    标签: macos cocoa


    【解决方案1】:

    + (NSEventModifierFlags)modifierFlags; 返回当前按下的修饰符标志。

    if ([NSEvent modifierFlags] & NSEventModifierFlagShift) {
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多