Autohotkey &引用;包括「;带括号的if语句的关键字

Autohotkey &引用;包括「;带括号的if语句的关键字,autohotkey,Autohotkey,如何将上述传统样式转换为非传统样式: if clip contains Cho,oos,ose,wor,ord ... 例如: if(...) { ... } 可以转换为非传统的 clip = %clipboard% 我试过了 clip := clipboard 但它似乎不起作用。这似乎很有效: if (clip contains "Cho","oos","ose","wor","ord") 这似乎很管用: if (clip contains "Cho"

如何将上述传统样式转换为非传统样式:

if clip contains Cho,oos,ose,wor,ord
          ...
例如:

if(...)
{
      ...
}
可以转换为非传统的

clip = %clipboard%
我试过了

clip := clipboard

但它似乎不起作用。

这似乎很有效:

if (clip contains "Cho","oos","ose","wor","ord")

这似乎很管用:

if (clip contains "Cho","oos","ose","wor","ord")

我不知道答案,但我很好奇,你为什么需要/想要这样做?(我想也许我可以从中学到一些东西)只是为了与代码的其余部分保持一致,因为所有值都被视为遗留样式的文本,除非我们在它们周围添加%…%,以表明它是一个变量。谢谢!是的,重要的是要有一个你喜欢的、形式上一致的代码。但我想这两者都没有实际的好处。我想我找到了一个解决方案,请参见答案。注意:表达式中不支持运算符“between”、“is”、“in”和“contains”。。你不能把它们放在()里。@Yane太棒了!但是
clip包含的Cho、oos、ose、wor、ord怎么就不是定义上的表达式呢?我不知道答案,但我很好奇,你为什么需要/想要这样做?(我想也许我可以从中学到一些东西)只是为了与代码的其余部分保持一致,因为所有值都被视为遗留样式的文本,除非我们在它们周围添加%…%,以表明它是一个变量。谢谢!是的,重要的是要有一个你喜欢的、形式上一致的代码。但我想这两者都没有实际的好处。我想我找到了一个解决方案,请参见答案。注意:表达式中不支持运算符“between”、“is”、“in”和“contains”。。你不能把它们放在()里。@Yane太棒了!但是
clip包含的Cho、oos、ose、wor、ord怎么就不是定义上的表达式呢?它的计算结果不是真的还是假的?它的计算结果是真的。如果在
If
中排除了量化标记,则其计算结果为false。如果为If条件添加括号,这是否有效?类似于:如果(var包含%“wurt”)否,则括号中不包含表达式,因此这不起作用。我不知道在这个表单中是否有几个字符串可以匹配,除非MatchList是变量var2:
如果var包含%var2
。所以我意识到我并没有解决你的问题。这是真的。如果在
If
中排除了量化标记,则其计算结果为false。如果为If条件添加括号,这是否有效?类似于:如果(var包含%“wurt”)否,则括号中不包含表达式,因此这不起作用。我不知道在这个表单中是否有几个字符串可以匹配,除非MatchList是变量var2:
如果var包含%var2
。所以我意识到我并没有解决你的问题。