本文介绍了禁用键盘快捷键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我的Mac OS X应用程式执行时,我要停用键盘快速键 + +

I want to disable keyboard shortcut ++ when my Mac OS X application runs. Can anyone tell me how to do it?

推荐答案

您可以通过以下方式禁用系统键盘快捷键:

You can disable the system keyboard shortcuts with:

#import <Carbon/Carbon.h>

void *oldHotKeyMode = PushSymbolicHotKeyMode(kHIHotKeyModeAllDisabled);

请务必使用以下方式重新启用:

Make sure that you re-enable them with:

PopSymbolicHotKeyMode(oldHotKeyMode);

小心,如果这样做,它更难从你的应用程序切换 + 如果它是行为不当,这可能意味着,如果你的应用程序的行为不当,用户必须关闭系统,而不是只是强制退出你的应用程序。

Be careful if you do this, it makes it more difficult to switch away from your app with + if it is misbehaving so it can mean that if your app misbehaves the user has to power off the system instead of just force quitting your app.

测试并使用Mac OS X Lion。

Tested and working with Mac OS X Lion.

这篇关于禁用键盘快捷键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-12 11:23