1 特殊按键映射
键盘中有部分按键比较特殊,快捷键组合通常需要用到这些按键,下表列出了相关映射,更多的映射可以查看帮助:key list
按键 | ctrl | alt | win | shift | 上 | 下 | 左 | 右 | PageUp | PageDn | F1-F12 | 鼠标左键 | 鼠标右键 | 鼠标中键 | 滚轮向上 | 滚轮向下 | Del | Enter | Tab | Space |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
映射 | ^ | ! | # | + | Up | Down | Left | Right | PgUp | PgDn | F1-F12 | LButton | RButton | MButton | WheelUp | WheelDown | Del | Enter | Tab | Space |
2 按键脚本
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; turn capslock off, use ctrl + capslock instead
SetCapsLockState, AlwaysOff
^CapsLock::CapsLock
; key layout CapsLock + hjklomdyre(left down up right hone end delete <-- --> Esc)
CapsLock & h::SendInput, {Left}
CapsLock & j::SendInput, {Down}
CapsLock & k::SendInput, {Up}
CapsLock & l::SendInput, {Right}
CapsLock & o::SendInput, {Home}
CapsLock & m::SendInput, {End}
CapsLock & d::SendInput, {Delete}
CapsLock & u::SendInput, {PgUp}
CapsLock & n::SendInput, {PgDn}
CapsLock & y::SendInput, {Ctrl down}{Left}{Ctrl up}
CapsLock & r::SendInput, {Ctrl down}{Right}{Ctrl up}
CapsLock & e::SendInput, {Esc}
; minimize current window
#n::
WinMinimize A
return