标签: objective-c cocoa keyboard-events
是否可以向cocoa app发送击键?我不想使用AppleScript,因为我想以编程方式在引擎盖下进行。这可能吗?感谢。
答案 0 :(得分:3)
查看这些调用,但您需要正确设置code,这可能取决于当前选定的键盘。
code
CGEventRef event; event = CGEventCreateKeyboardEvent (NULL, code, down); CGEventPost(kCGSessionEventTap, event); CFRelease(event);
http://developer.apple.com/library/mac/documentation/Carbon/Reference/QuartzEventServicesRef/Reference/reference.html#//apple_ref/c/func/CGEventCreateKeyboardEvent