如何通过按下按钮将键盘事件发送到应用程序?

时间:2009-12-21 06:12:03

标签: objective-c cocoa macos

实际上我正在构建一个虚拟键盘 如何通过按下按钮将键盘事件发送到程序? 感谢

1 个答案:

答案 0 :(得分:12)

您可以使用Quartz Event Servcices 它们提供CGEventCreateKeyboardEvent,允许您模拟任何物理按键 API是在真实关键事件之后建模的 所以你必须调用“Shift”+“Character”来获得一个大写字母。您还需要释放已按下的键 Apple的文档contains sample code

<强>更新
我们在谈论Mac OS X,对吧?请在原始问题中添加一些标签。