如何使用快捷方式弹出菜单栏?

时间:2012-07-23 20:51:12

标签: macos cocoa

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

我该如何实施?

1 个答案:

答案 0 :(得分:0)

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

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

一旦你完成那部分工作,你唯一需要做的就是打开你的窗口。 您可以通过以下方式执行此操作:

[myWindow makeKeyAndOrderFront:sender];

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