zoukankan      html  css  js  c++  java
  • 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}

  • 相关阅读:
    Linux设备驱动程序 之 度量时间差
    mysql外键的使用
    tomcat常用配置详解和优化方法
    什么是跨域?跨域解决方法
    springboot+vue项目实战
    利用MySQL数据库如何解决大数据量存储问题?
    在MySQL中存储大文件
    web开发用到的技术
    网络100个知识点
    jetty使用教程
  • 原文地址:https://www.cnblogs.com/chengxinhust/p/5800902.html
Copyright © 2011-2022 走看看