下面是我的简单 AppDelegate.swift 类。

//  AppDelegate.swift

import Cocoa

@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {

    func applicationDidFinishLaunching(aNotification: NSNotification) {
        NSEvent.addGlobalMonitorForEventsMatchingMask(NSEventMask.KeyDownMask, handler: keyDown);
    }

    func keyDown(event:NSEvent!) {
        print("key down is \(event.keyCode)");
    }

}

为什么不打印按键事件?我想念什么?
我已经尝试过搜索,但无法弄清楚。

最佳答案

根据NSEvent.h上的addGlobalMonitorForEventsMatchingMask:handler::

关于Swift NSEvent不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34244865/

10-09 16:27