薙刀式AHK版ですが、IMEオフ時に漢字変換をどうするか悩んでいます。
jigendaddy.hatenablog.com
マウス操作で変換する方法を考えたのですが、強く推奨はできません。もしかしたら同じ悩みを抱えている人がいるかも知れませんので一応書いておきます。
- X-Mouse Button Controlをインストール
- 「XMBCの有効/無効を切り替える」ホットキーを設定する
オプション画面から「共通設定」→ホットキータブ→その他のホットキーと移動します。これをやらないと右クリックやホイールクリックが機能しなくなるので必須です。
使っていないショートカットキーを設定してください。例はCtrl+Alt+Shift+Zです。直接押すわけではないので機能性は気にしなくて構いません。
- 「レイヤー1に切り替える」ホットキーを設定する
レイヤーを細かく移動するのでやっておくと便利です。
- レイヤー1、レイヤー2を設定
画像のとおりに設定してください
- 以下をAutoHotkeyファイルにして起動
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オフ状態に戻ります。