ページ

2009年6月19日金曜日

ホットキー変更対応(8) - 入力キーを表示文字へ変換するには?

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

入力されたキーコードを表示用の文字コードに変換する方法についてネットで調べてみた。


これはまさに同じ問題を扱っている。問題解決の参考になる URLが紹介されている。
Cocoabuilder - KeyTranslate and UCKeyTranslate question

ここでは特殊な文字については自前でUnicode Character Pointの配列を用意する方法が紹介されている。
Cocoabuilder - Re: Key codes and characters in NSEvents

上記で紹介されていた方法をまとめたもの。サンプルコードもある。
CocoaDev: AppleSpecificCodePoints

Glyph Access Protocol についての解説(Unicodeに含まれない unencodedな Glyphについて)。
Technical Note TN2079: Glyph Access Protocol

Carbon’s HIToolbox framework に含まれる Text Input Serviceのリファレンス。前回はこの中の関数を使った。
Text Input Source Services Reference

その他、参考で。
Unicode Utilities Reference

- - - -
うーむ。
キーの表示くらい簡単に行くかと思っていたが奥が深い。。