AutoHotkeyの履歴
キーボードカスタマイズソフト
http://www.autohotkey.com/
Insertキー押し間違いがあまりにも多いので無効にするため導入。
設定簡単で、マクロや式も使えて便利っぽい
とりあえず、Insert無効と現在時刻挿入、Winキー+hjklでvi移動、Winキー+矢印でウィンドウ移動、同じウィンドウクラス切り替え、常に手前に表示するのを入れてみた。
unknown plugin(h)::left ;Win+Hに←キーを割り当て
unknown plugin(j)::down ;Win+Jに↓キーを割り当て
unknown plugin(k)::up ;Win+Kに↑キーを割り当て
unknown plugin(l)::right ;Win+Lに→キーを割り当て
unknown plugin(Left)
Ins::return ; Insertキーの無効
;; now--で日付挿入
::now--::
FormatTime, TimeStr,, yyyy/MM/dd hh:mm:ss
Clipboard=%TimeStr%
Send,^v
Return
;;同じウィンドウクラスのウィンドウを切り替える(Alt+Ctrl+Tab)
!^Tab::
WinGetClass, className, A
WinActivateBottom, ahk_class %className%
return
;; Window Move
WinMoveStep(XD,YD) {
WinGet,win_id,ID,A
WinGetPos,x,y,,,ahk_id %win_id%
Step := 24
x := x + (XD * Step)
y := y + (YD * Step)
WinMove,ahk_id %win_id%,,%x%,%y%
return
}::WinMoveStep(-1,0)
unknown plugin(Right)::WinMoveStep(1,0)
unknown plugin(Up)::WinMoveStep(0,-1)
unknown plugin(Down)::WinMoveStep(0,1)
; --------------------------------------------------
; Window Size
WinSizeStep(XD,YD) {
WinGet,win_id,ID,A
WinGetPos,,,w,h,ahk_id %win_id%
Step := 24
w := w + (XD * Step)
h := h + (YD * Step)
WinMove,ahk_id %win_id%,,,,%w%,%h%
return
}
- #Left::WinSizeStep(-1,0)
- #Right::WinSizeStep(1,0)
- #Up::WinSizeStep(0,-1)
- #Down::WinSizeStep(0,1)
unknown plugin(F12)
;;常に手前に表示 (トグル)
参考になったページ
http://lukewarm.s101.xrea.com/index.html
http://nanabit.net/softwares/autohotkey.html
http://fw.ampll.org/index.php?AutoHotKey