美文网首页WindowsAutoHotkey 之美
autohotkey 只对特定窗口有效

autohotkey 只对特定窗口有效

作者: 我爱吃猪蹄 | 来源:发表于2016-04-20 13:52 被阅读2117次

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

    第一种解决办法:在定义 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
    

    相关文章

      网友评论

        本文标题:autohotkey 只对特定窗口有效

        本文链接:https://www.haomeiwen.com/subject/bvizlttx.html