禁用键盘快捷键 [英] Disable keyboard shortcut

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

问题描述

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

I want to disable keyboard shortcut Command+Shift+4 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); 

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

Be careful if you do this, it makes it more difficult to switch away from your app with Cmd+Tab 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.

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆