学习新东西的时候,总是会遇到很多坎,这不就有一个问题,折腾半天,我想对特定的窗口定义一些快捷键,网上都搜索不到相关介绍,难道这是个非常小儿科的问题?不过,贴出来总会帮助到一些人的。
第一种解决办法:在定义 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
网友评论