- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ユーザごとでキーボードマップを変える)
ユーザごとでキーボードマップを変える方法とは?
このQ&Aのポイント
- ユーザごとに異なるキーボードマップを設定するための方法を考えました。ログオン後に特定のレジストリを再取得する方法や、起動前のレジストリを変更する方法などを試しましたが、うまくいきませんでした。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard LayoutのScancode Mapを再取得する方法を試しましたが、うまくいきませんでした。また、Winlogon.exeが起動する前にレジストリを変更する方法も試しましたが、これも成功しませんでした。
- 別の方法として、レジストリを追加するプログラムをHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runに追加する方法や、ログオンスクリプトから起動する方法も試しましたが、どちらも失敗しました。Windows Vista SP2を使用しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(i)のレジストリに関してですが、HKEY_LOCAL_MACHINEは全ユーザー共通ですが、HKEY_CURRENT_USER\Keyboard LayoutキーにScancode Mapエントリを作成すれば、現在ログオンしているユーザーだけを対象にもできますので、ユーザー毎の設定が可能です。 詳細は以下などを参考にしてみてください。 Windows Vista/XP/2000/NT4.0のキー配列の変更方法 http://www.jaist.ac.jp/~fujieda/scancode.html 内容が難しいと思われる場合には、キーマップを変更するフリーソフトなどもあったと思います。
お礼
申し訳ありません! 私の勘違いで筋違いな妄言をしましたことをお許しください。 おっしゃるとおりに実行しましたところ無事設定完了できました ありがとうございました
補足
・・それは(ii)ですね。 (i)で求める条件は再起動及びログオフの必要がないことです。 (ii)のレジストリを追加するとはScancode Map情報を追加(変更)するということです ちなみにおっしゃっていただいた方法は投稿の通りすでに試した結果失敗しております。