IMEオフの状態からマウス操作で漢字変換

薙刀AHK版ですが、IMEオフ時に漢字変換をどうするか悩んでいます。
jigendaddy.hatenablog.com

マウス操作で変換する方法を考えたのですが、強く推奨はできません。もしかしたら同じ悩みを抱えている人がいるかも知れませんので一応書いておきます。

  • X-Mouse Button Controlをインストール

freesoft-100.com

  • 「XMBCの有効/無効を切り替える」ホットキーを設定する

オプション画面から「共通設定」→ホットキータブ→その他のホットキーと移動します。これをやらないと右クリックやホイールクリックが機能しなくなるので必須です。
f:id:jigendaddy:20210113210654p:plain
使っていないショートカットキーを設定してください。例はCtrl+Alt+Shift+Zです。直接押すわけではないので機能性は気にしなくて構いません。

  • 「レイヤー1に切り替える」ホットキーを設定する

レイヤーを細かく移動するのでやっておくと便利です。
f:id:jigendaddy:20210113211231p:plain

  • レイヤー1、レイヤー2を設定

画像のとおりに設定してください
f:id:jigendaddy:20210114105802p:plain
f:id:jigendaddy:20210114105836p:plain

Escキーで「XMBCの有効/無効を切り替える」で設定したホットキーを打ちX-Mouse Button Controlを無効化します。Ctrl+Alt+Shift+Zの例ですから各自で調整してください

#include ime.ahk
~Esc::
Send,^!+{z}
Return

F13::
IME_SET(1)
Send,{vk1C}
Return

F14::
Send,{Esc 2}
Sleep,100
Send,^!x
IME_SET(0)
Return

F15::
Send,^{Enter}
Sleep,100
IME_SET(0)
Return
  • 操作の仕様
操作 動作
上スクロール 左方向に文字選択
右クリックホールド中に左クリック 変換候補を表示、変換候補表示中に下移動
右クリックホールド中に下スクロール 変換候補を表示、変換候補表示中に下移動
右クリックホールド中に上スクロール 上移動
右クリックホールド中に中クリック 変換を中止
中クリック 変換決定

ホイールクリックで変換決定後、IMEオフ状態に戻ります。