2014-11-04 49 views
0

我遇到了一个简单的autohotkey命令的问题。Autohotkey InStr()StartingPos

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

应该从第20个字符开始,但我仍然不断收到的结果位置7.有可变nazev 20后很多空间,所以没有问题。

官方AutoHotkey的帮助表示

所以语法应该没问题,以及。

任何想法?

感谢

+1

您不在方法中包含方括号,所以它应该是'InStr(nazev,“”,false,20)',括号表示这些参数是可选的,不需要输入。 – Sid 2014-11-04 09:46:12

+0

@Sidola这就是答案。如果您将其设置为答案,则OP可以接受它。 – bgmCoder 2014-11-04 14:41:08

回答

3

你不包括在此方法中括号,所以应该InStr(nazev, "", false, 20),括号意味着这些参数是可选的,不必输入。