Autohotkey InStr()StartingPos

时间:2014-11-04 09:38:52

标签: autohotkey

我在使用一个简单的autohotkey命令时遇到了问题。

aux_pos := InStr(nazev, " " [,StartingPos=20])
    MsgBox, space is at position "%aux_pos%"        

它应该从第20个字符开始,但我仍然继续作为结果位置7.在变量nazev中20后有很多空格,所以没有问题。

官方Autohotkey帮助说

InStr(Haystack, Needle [, CaseSensitive = false, StartingPos = 1, Occurrence = 1]): 

所以语法也应该没问题。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:3)

您不在方法中包含括号,因此它应为InStr(nazev, "", false, 20),括号表示这些参数是可选的,无需输入。