2012-07-23 55 views
2

如果有人使用浏览器或任何其他应用程序,我希望用户能够输入一个快捷方式(例如control-shift-P),然后我希望我的菜单栏弹出一个窗口,以便用户可以输入一些文字,按回车关闭。如何使用快捷方式弹出菜单栏?

我该如何去实现它?

回答

0

也许你已经找到了解决方案,但这是我对这个问题的回答。

您可能正在搜索的是全球热键。查看本教程,了解如何创建全局热键:http://cocoasamurai.blogspot.ch/2009/03/global-keyboard-shortcuts-with-carbon.html

一旦你获得了该部分的工作,唯一需要做的就是打开你的窗口。 您可以通过以下做到这一点:

[myWindow makeKeyAndOrderFront:sender]; 

希望这有助于任何人谁仍在寻找答案