🌊

Mac のキーボードのように、変換、無変換キーの空打ちで IME の ON/OFF を切り替えるツールを作った話

2020/09/22に公開

zenn.dev の記事を書こうとして、半角/全角混じりの長文を書くのに不便だったので、変換、無変換キーで IME の ON/OFF を切り替えられる Windows 用のツールを作ってみました。

こういう目的のために、今までは Google 日本語入力をインストールし、キー設定のカスタマイズを行うことで実現していたのですが、今回たまたま Google 日本語入力の配信サーバーが何らかのトラブルを起こしていたらしく、インストールというかダウンロードが走らなかったため、困っていました。

そこで、昔 alt-ime-ahk[https://github.com/karakaram/alt-ime-ahk] という ALT キーの空打ちで IME の ON/OFF を切り替えられる英語キーボード向けのツールがあったことを思い出し、これを改造して、変換キー、無変換キー、ひらがな/カタカナキーでも切り替えられるようにしたら便利じゃね、ってことで調べてみたら、サクッとできてしまいました。

alt-ime-ahk は AutoHotKey[https://autohotkey.com/download/] という Windows 向けのコンパイルも可能なスクリプトツールで作られていました。中身を見たところ、とても見やすい構造で書かれていましたので、最後に以下を追加しました。

;変換キー
vk1C::
;ひらがな/カタカナキー
vkF2::
    IME_SET(1)
    Return

;無変換キー
vk1D::
    IME_SET(0)
    Return

これで Ahk2Exe を使ってコンパイルすれば、出来上がりです。

とても簡単に実現することができました。

Discussion