我希望能够在Mac应用程序中拦截键盘事件。
我希望用户可以启动一个“记录”活动,该活动将复制按键信息,然后再停止该活动。
通过Cocoa的Mac API是否可能实现这一点?
我希望能够在Mac应用程序中拦截键盘事件。
我希望用户可以启动一个“记录”活动,该活动将复制按键信息,然后再停止该活动。
通过Cocoa的Mac API是否可能实现这一点?
self.keystrokes = [NSMutableString string];
[NSEvent addLocalMonitorForEventsMatchingMask:NSKeyDownMask handler:^NSEvent* (NSEvent* event){
NSString *keyPressed = event.charactersIgnoringModifiers;
[self.keystrokes appendString:keyPressed];
return event;
}];