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