チケット #17575

「英数(CapsLock)」「半角・全角」「ひらがな」の3キーが正しくフックできない

登録: 2009-06-30 22:34 最終更新: 2009-09-13 18:52

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
9 - 最高
重要度:
9 - 最高
解決法:
修正済み

詳細

日本語キーボードの場合「英数(CapsLock)」「半角/全角」「カタカナ/ひらがな」の3つのキーは Windows 内部で特別扱いされているらしく、 WH_KEYBOARD_LL ではキーの戻りが正しく拾えません。このため、yamy でのキー入力置換が行えません。

現時点での回避策としては Scancode Map レジストリを用いてこれら3キーのスキャンコードを特別扱いされない別のスキャンコードに変換する方法があります。

添付ファイルリスト

添付ファイルはありません

チケットの履歴 (2 件中 2 件表示)

2009-06-30 22:34 更新者: gimy
  • 新しいチケット "「英数(CapsLock)」「半角・全角」「ひらがな」の3キーが正しくフックできない" が作成されました
2009-09-13 18:52 更新者: gimy
  • チケット完了時刻2009-09-13 18:52 に更新されました
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

自動で Scancode Map を変更・反映させ問題となるキーに E0- のプレフィックスを付ける機能「NLSキーのエスケープ」を追加した。

調査の詳細は http://sourceforge.jp/projects/yamy/wiki/NLSKeyProblem を参照。

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする