AutoHotKey设置ide的光标功能键

CapsLock:: SetCapsLockState,off ;锁定为小写

CapsLock & d:: flag_C=1 ;小写d代替control键,实现跨词移动
CapsLock & d UP:: flag_C=0

CapsLock & s UP:: flag_S=1 ;小写s和a代替shift状态,实现选中
CapsLock & a UP:: flag_S=0

;/**************CapsLock + j:左移************************/
CapsLock & j::
if flag_C
{
if flag_S
Send, ^+{Left}
else
Send, ^{Left}
return
}
else
{
if flag_S
Send, +{Left}
else
Send, {Left}
}
return


;/**************CapsLock + l:右移************************/
CapsLock & l::
if flag_C
{
if flag_S
Send, ^+{Right}
else
Send, ^{Right}
return
}
else
{
if flag_S
Send, +{Right}
else
Send, {Right}
}
return

;/**************CapsLock + i:上移************************/
CapsLock & i::
if flag_C
{
if flag_S
Send, ^+{Up}
else
Send, ^{Up}
return
}
else
{
if flag_S
Send, +{Up}
else
Send, {Up}
}
return

;/**************CapsLock + k:下移************************/
CapsLock & K::
if flag_C
{
if flag_S
Send, ^+{Down}
else
Send, ^{Down}
return
}
else
{
if flag_S
Send, +{Down}
else
Send, {Down}
}
return

;/**************CapsLock + u:句首************************/
CapsLock & u::
if flag_C
{
if flag_S
Send, ^+{Home}
else
Send, ^{Home}
return
}
else
{
if flag_S
Send, +{Home}
else
Send, {Home}
}
return

;/**************CapsLock + o,句尾************************/
CapsLock & o::
if flag_C
{
if flag_S
Send, ^+{End}
else
Send, ^{End}
return
}
else
{
if flag_S
Send, +{End}
else
Send, {End}
}
return

;/********************功能拓展********************************/
CapsLock & c::Send,^{c}
CapsLock & n::Send,^{v}
CapsLock & m::Send,^{x}

原文地址:https://www.cnblogs.com/chengxinhust/p/5800902.html