2011-08-22 7 views
2

小さなココアアプリケーションでいくつかのグローバルホットキーをあらかじめ定義しておきたいのですが、私の質問は:キーボードレイアウトについて心配する必要がありますか?ココアアプリケーションでのグローバルホットキーとキーボードレイアウトの事前定義

たとえば、「Cmd + Opt + A」のようなグローバルキーコンボを事前に定義すると、「A」のキーコードを参照してプログラムでハードコードできますが、ユーザーが別のキーボードレイアウトを使用しているときに問題が発生するかどうかはわかりません。また、この状況でkVK_ANSI_Aなどを使用しても問題ありませんか?この種の問題に対処するベストプラクティスは何ですか?

ありがとうございます!

答えて

0

キーコードは普遍的に設計されています。そういうわけで、文字 "A"だけではなく、文字が使われているのです。そうです、それをするのは安全です。 Hereは、キーコードを見つけるためのMacアプリストアで非常に便利なアプリです。 「A」のキーコードは97です。keycode = 97modifierFlags = NSCommandKeyMask | NSAlternateKeyMask;

を使用してホットキーを登録することができます
関連する問題