2

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

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

ありがとう!

4

1 に答える 1

0

キーコードは普遍的に設計されています。そのため、文字「A」だけでなく、それらが使用されます。そうです、そうするのが安全です。これは、キーコードを見つけるための Mac App Store の非常に便利なアプリです。「A」のキーコードは 97 です。したがって、ホットキーを登録するにはkeycode = 97modifierFlags = NSCommandKeyMask | NSAlternateKeyMask;

于 2011-11-28T06:06:48.633 に答える