0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows環境US101/102設定でCapsLockにIMEオン/オフを割り当てたい

Last updated at Posted at 2020-05-20

同じことで悩んでいる人がいそうだったので共有しておきます.
US配列キーボードを使っている人,もしくはJIS配列キーボードを無理矢理US配列で使おうとしている頭のおかしい人(私のことです)向けです.

アプリケーションを使用せずに済む方法を探したのですが,見つからなかったのでChangeKeyを使う方法を備忘録として載せておきます.
(2020.5.20 追記)
キー割り当ての変更は,レジストリをいじることでやれるそうです.
ただし,なにか間違えるとどうなるかわからないので自己責任になります.

やり方

  1. ChangeKeyをダウンロードする
  2. IMEの設定で適当なキー(私は一生使わないINSキーにしました)にIMEオン/オフを割り当てる
  3. ChangeKeyでCapsLockキーに2.でIMEオン/オフを割り当てたキーを割り当てる(私の場合,CapsLockがINSになりますね)
  4. 再起動する

これでCapsLockにIMEオン/オフが割り当てられるはずです.

IMEの設定でINSにIMEオン/オフの機能を割り当て,ChangeKeyでCapsLockキーをINSキーにすることで,CapsLockでIMEのオン/オフができるようになるわけです.無理矢理ですね.

色々とアレな方法なので推奨はできませんが,とりあえずこれで目的は達成できます.

なぜこんな方法をとらなければならないかというと,Windowsで使用キーボードの設定をUS101/102にすると,IMEのキー設定における英数(CapsLock)がCapsLock+Shiftになってしまうからです.
そんでCapsLockキーの管理はどこか別のところでされているようです.

そのため,その状態でCapsLockキーになにかしらの機能を割り当てようとすると,このようにキー配置を変更するしかないようです.
このようなクソ仕様のため,このような方法をとる羽目になります.

注意

US配列における元々のCapsLockキーの役割である大文字・小文字の切り替え機能は失われます.
私は大文字入力の際はShiftキーとの同時押しで入力するのでまったく困りませんが.
大体の人はそうなんじゃないですかね.

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?