【发布时间】:2013-02-09 05:47:44
【问题描述】:
我一直在浏览AutoHotKey documentation,但我没有看到如何在特定于上下文的热键中使用“或”。在我的设置中,Cygwin 将使用 ahk_class cygwin(当我使用上下文菜单时)或 mintty(当我直接使用 .bat 或 exe 时)启动。
目前,我将热键复制到两个单独的块中,
#IfWinActive ahk_class cygwin
...
#IfWinActive
#IfWinActive ahk_class mintty
...
#IfWinActive
有没有办法把它们结合起来?我试过了:
#IfWinActive ahk_class cygwin ahk_class mintty
#IfWinActive ahk_class || cygwin ahk_class mintty
#IfWinActive ahk_class or cygwin ahk_class mintty
#IfWinActive ahk_class cygwin || #IfWinActive ahk_class mintty
#IfWinActive ahk_class cygwin or #IfWinActive ahk_class mintty
#IfWinActive (ahk_class cygwin or ahk_class mintty)
#IfWinActive (ahk_class cygwin || ahk_class mintty)
#IfWinActive ahk_class cygwin|mintty
#IfWinActive ahk_class cygwin||mintty
...这些似乎都不起作用。 This post 表示这可以通过组来完成,但我正在寻找一种将它们组合在一个语句中的方法。
【问题讨论】:
-
复制它们有什么问题?
-
如果我添加一个快捷方式,我必须记得添加两次。如果它不止“两次”,这可能会变得很麻烦,而且不优雅,我正在寻找解决方法。
标签: conditional autohotkey conditional-statements