【发布时间】:2012-12-18 04:14:33
【问题描述】:
我正在为 mac 创建一个程序,我需要模拟按键,但我不知道如何模拟按键。我已经使用winapi在windows上完成了它,但没有在xcode上完成。 我该怎么做呢? (在 mac 10.7 上使用 xcode 创建命令行应用程序)
【问题讨论】:
标签: xcode macos command-line
我正在为 mac 创建一个程序,我需要模拟按键,但我不知道如何模拟按键。我已经使用winapi在windows上完成了它,但没有在xcode上完成。 我该怎么做呢? (在 mac 10.7 上使用 xcode 创建命令行应用程序)
【问题讨论】:
标签: xcode macos command-line
您应该通过keyEventWithType:location:modifierFlags:timestamp:windowNumber:context:characters:charactersIgnoringModifiers:isARepeat:keyCode: 生成一个按键事件并通过sendEvent: 将其发送给NSApplication。
【讨论】:
keyEventWithType...是NSEvent的类方法;看看NSEvent 的类参考。如果您对 XCode IDE 不满意,请随意使用其他东西。