2014-11-04 137 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),括號意味着這些參數是可選的,不必輸入。