keyDown事件不适用于Shift键,仅适用于Shift键

时间:2019-05-19 14:03:45

标签: swift macos

我正在制作此应用程序,并且想检测是否检测到Shift键。我的代码如下:

override func keyDown(with event: NSEvent) {
    if (event.keyCode == Keycode.shift || event.keyCode == Keycode.shift){
        //do whatever when the shift key is pressed
        print("shift key is being pressed.")
    }
}

该结构来自以下GitHub:github link here

我尝试将键控代码更改为keyCode.q,当按q时它可以正常工作。似乎只有Shift键不起作用,我不确定为什么。任何帮助,将不胜感激。谢谢!

注意:当我定期打字时,我知道我的Shift键有效。

1 个答案:

答案 0 :(得分:0)