ACT09をDvorakJで実現していただき。毎日さらに快適なキーボード三昧。

さらに快適に、効率よく作業するために、AutoHotkeyスクリプトを独自に作って、いろいろと試してできあがったのが、JCtrlです。

  キーの割り付けマップはこちらで公開

今まで無用の長物のような存在だった無変換キーが大活躍。
つまり、無変換キーをCtrlキー的に使ってしまおうというものです。

ダイアモンドカーソルにも未練がありましたが、JCtrlのほうがずっと操作しやすく、
快適です。

実装はAutoHotkeyスクリプトで実現します。同一スクリプトQWERTY環境でも動作するはずです。

        • 以下、手を抜いて、自分用のスクリプトを貼りつけておきます。

;;; ============================================================================
;;; AutoHotkeyスクリプト
;;; スペースキー左となりの「無変換」キーを便利に使いこなすためのスクリプト
;;; ============================================================================
;------- キーコード -----------------
; q w e r t y u i o p
; 10 11 12 13 14 15 16 17 18 19
; a s d f g h j k l
; 1e 1f 20 21 22 23 24 25 26
; z x c v b n m , .
; 2c 2d 2e 2f 30 31 32 33 34

;無変換 sc07b


;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+左手でのカーソル移動
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

;------ カーソルキー -----------
sc07b & sc01f :: ;s
Send,{Left}
return

sc07b & sc020 :: ;d
Send,{Down}
return

sc07b & sc012 :: ;e
Send,{Up}
return

sc07b & sc021 :: ;f
Send,{Right}
return
;------ MS IMEの文節長変更用 -------
;---------- Shift+カーソルキーを発生
sc07b & sc011 :: ;w
Send,+{Left}
return

sc07b & sc013 :: ;r
Send,+{Right}
return
;-------------------------------
; Home End キー
sc07b & sc010 :: ;q
Send,{Home}
return

sc07b & sc014 :: ;t
Send,{End}
return

;-------------------------------
; Delete BackSpaceキー
sc07b & sc022 :: ;g Delete

Send,{Del}
return

sc07b & sc23 :: ;h BackSpace
Send,{BS}
return


;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+左手下段を使った編集操作
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sc07b & sc02c :: ;z
sc07b & sc035 :: ;/
Send,^z
return
sc07b & sc02d :: ;カット
Send,^x
return
sc07b & sc02e :: ;コピー
Send,^c
return
sc07b & sc02f :: ;ペースト
Send,^v
return

;---- Microsoft Office用 ------
;
sc07b & sc034 :: ;形式を選択して貼り付け
Send,{Alt}es
return


;---- Open Office用 (参考まで)----
;sc07b & sc034 :: ;形式を選択して貼り付け;
; Send,^+v
; return



;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+右手を使った編集操作
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sc07b & sc024 :: ;j
sc07b & sc01a :: ;Esc @
Send,{Esc}
return

sc07b & sc01b :: ;右クリック p
sc07b & sc025 :: ;無変 + k
Send,{RButton}
return

sc07b & sc032 :: ;Enter m
Send,{Enter}
return

;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+右手上段でIME用 ^U ^I ^O ^P
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
; q w e r t y u i o p
; 10 11 12 13 14 15 16 17 18 19

sc07b & sc016 ::
Send, ^u
return

sc07b & sc017 ::
Send, ^i
return

sc07b & sc018 ::
Send, ^o
return

sc07b & sc019 ::
Send, ^p
return

;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+右手中段は左手の対象位置 ^A ^S
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sc07b & sc026 ::
Send, ^s
return

sc07b & sc027 ::
Send, ^a
return

;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
;無変換+変換で、全角/半角キー (IMEのON/OFF)
;━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
sc07b & sc079 ::
Send, {sc029}
return

;───────────────────────────────
;■スタートメニューの表示
sc07b & sc030 :: ;無変 + b
Send, {RWin down}{RWin up}
return

;■タスクバーにフォーカスを移しアプリケーション切り替え
sc07b & sc031 :: ;無変 + n
Send, {RWin down}{Tab}{RWin up}
return

;■デスクトップの表示
sc07b & sc033 :: ;無変 + ,
Send, {RWin down}d{RWin up}
return


;■Altキーの代用  アプリケーションメニューのキー操作用
sc07b & sc015 :: ;y
Send, {Alt}
return