我在使用一个简单的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]):
所以语法也应该没问题。
有什么想法吗?
由于
答案 0 :(得分:3)
您不在方法中包含括号,因此它应为InStr(nazev, "", false, 20)
,括号表示这些参数是可选的,无需输入。