我想在我的Mac OS X应用程序运行时禁用键盘快捷键 Command + Shift + 4 。谁能告诉我怎么做?
答案 0 :(得分:3)
您可以使用以下命令禁用系统键盘快捷键:
#import <Carbon/Carbon.h>
void *oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled);
确保使用以下命令重新启用它们:
PopSymbolicHotKeyMode(oldHotKeyMode);
如果你这么做的话要小心,如果行为不端,那么用 Cmd + Tab 切换你的应用会更加困难所以它可能意味着如果你的话app行为不端用户必须关闭系统,而不是强行退出你的应用程序。
经过测试并使用Mac OS X Lion。