我想在我的小可可应用程序中预先定义一些全局热键,我的问题是:我应该担心键盘布局吗?
我的意思是,例如,当我预先定义一个像“Cmd + Opt + A”这样的全局键组合时,我可以查找“A”的关键代码并在我的程序中对其进行硬编码,但我不是当用户使用不同的键盘布局而不是我的键盘时,确定是否会出现问题。 Aslo,在这种情况下使用kVK_ANSI_A等可以吗?处理这类问题的最佳做法是什么?
谢谢!
答案 0 :(得分:0)
密钥代码旨在普及。这就是为什么使用它们而不仅仅是字母“A”。所以是的,这样做是安全的。 Here是mac应用商店中用于查找关键代码的非常有用的应用。他们的“A”键码是97.所以你可以使用keycode = 97
和modifierFlags = NSCommandKeyMask | NSAlternateKeyMask;