下面是我的简单 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/