「英数(CapsLock)」「半角・全角」「ひらがな」の3キーが正しくフックできない
日本語キーボードの場合「英数(CapsLock)」「半角/全角」「カタカナ/ひらがな」の3つのキーは Windows 内部で特別扱いされているらしく、 WH_KEYBOARD_LL ではキーの戻りが正しく拾えません。このため、yamy でのキー入力置換が行えません。
現時点での回避策としては Scancode Map レジストリを用いてこれら3キーのスキャンコードを特別扱いされない別のスキャンコードに変換する方法があります。
自動で Scancode Map を変更・反映させ問題となるキーに E0- のプレフィックスを付ける機能「NLSキーのエスケープ」を追加した。
調査の詳細は http://sourceforge.jp/projects/yamy/wiki/NLSKeyProblem を参照。
日本語キーボードの場合「英数(CapsLock)」「半角/全角」「カタカナ/ひらがな」の3つのキーは Windows 内部で特別扱いされているらしく、 WH_KEYBOARD_LL ではキーの戻りが正しく拾えません。このため、yamy でのキー入力置換が行えません。
現時点での回避策としては Scancode Map レジストリを用いてこれら3キーのスキャンコードを特別扱いされない別のスキャンコードに変換する方法があります。