AHK - 数组在StrSplit

时间:2016-08-15 14:23:53

标签: arrays split autohotkey strsplit

该脚本从.ini文件中读取 ID 。 每个ID由单个空格分隔为分隔符。 将ID拆分为子串数组后,虽然 IniRead 中的输出变量收件人不是。

,但数组仍为空。

some.ini文件

[IDs]
SampleID1 SampleID2 SampleID3

some.ahk文件

#Persistent
#SingleInstance, force
SendMode, Input

IniRead, Recipients, some.ini, IDs

StringSplit, aRecipients, Recipients, A_Space
; this code wouldn't work either
; aRecipients := StrSplit(Recipients, A_Space)

F1::
   MsgBox % aRecipients[0]
Return

AHK版本:1.1.24.01

1 个答案:

答案 0 :(得分:2)

aRecipients := StrSplit(Recipients, A_Space)

可行,使用autohotkey数组的第一个元素是 [1] 而不是[0]。所以:

MsgBox % aRecipients[1]