禁用键盘快捷方式

时间:2011-03-15 12:07:54

标签: macos cocoa

我想在我的Mac OS X应用程序运行时禁用键盘快捷键 Command + Shift + 4 。谁能告诉我怎么做?

1 个答案:

答案 0 :(得分:3)

您可以使用以下命令禁用系统键盘快捷键:

#import <Carbon/Carbon.h>

void *oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled); 

确保使用以下命令重新启用它们:

PopSymbolicHotKeyMode(oldHotKeyMode); 

如果你这么做的话要小心,如果行为不端,那么用 Cmd + Tab 切换你的应用会更加困难所以它可能意味着如果你的话app行为不端用户必须关闭系统,而不是强行退出你的应用程序。

经过测试并使用Mac OS X Lion。