autohotkey 只对特定窗口有效

学习新东西的时候,总是会遇到很多坎,这不就有一个问题,折腾半天,我想对特定的窗口定义一些快捷键,网上都搜索不到相关介绍,难道这是个非常小儿科的问题?不过,贴出来总会帮助到一些人的。

第一种解决办法:在定义 hotkey 时,前面加一个 $,表示不递归。

; redirect [ to up-arrow key
$[::
IfWinActive, ahk_class TTOTAL_CMD
    send {Up}
else
    send, [
return

; redirect ] to down-arrow key
$]::
IfWinActive, ahk_class TTOTAL_CMD
    send {Down}
else
    send, ]
return

另一种方法:查看帮助文档时,又发现一个更简洁的方法,增加一个语境约束。

#IfWinActive, ahk_class TTOTAL_CMD
#[::send {Up}
#]::send {Down}
#IfWinActive
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,951评论 25 709
  • 前两天网上到处都是武汉女博士飞机误点打人事件,很多人说女博士没教养,素质人品低,眼光浅等,当然也有非常少的一部分人...
    就是绿叶阅读 3,379评论 0 0
  • 海的幽蓝处,沉睡着美丽的人鱼。潜前的人啊,请你轻些,再轻些!不要惊扰了她的安眠,因为她经历了前尘太多的忧伤,守住最...
    米丫爱妖妖阅读 1,885评论 0 0
  • 简介:庄小雁死皮赖脸地促销咖啡,拉住了一个不需要咖啡只需要女朋友的男人,她平凡得像灰姑娘,却成功地把爱情促销给了王...
    糖紫芯阅读 2,795评论 3 7