Autohotkey 如何将编辑框GUI中的每一行存储到一个数组中?[自动热键GUI]
我需要将文本(editboxgui元素)中的每一行存储到一个数组中。用户将在每一行中键入句子,每一行都需要存储在数组中。这里有一个例子来说明我的意思: 例如,Autohotkey 如何将编辑框GUI中的每一行存储到一个数组中?[自动热键GUI],autohotkey,Autohotkey,我需要将文本(editboxgui元素)中的每一行存储到一个数组中。用户将在每一行中键入句子,每一行都需要存储在数组中。这里有一个例子来说明我的意思: 例如,StrSplit()很容易做到这一点。 示例脚本: Gui, Add, Edit, R20 w550 vArrayTextArea, % "Line1`nLine2`nLine3" Gui, Add, Button, w350 gCreateScript, BUTTON Gui, Show Return Create
StrSplit()
很容易做到这一点。示例脚本:
Gui, Add, Edit, R20 w550 vArrayTextArea, % "Line1`nLine2`nLine3"
Gui, Add, Button, w350 gCreateScript, BUTTON
Gui, Show
Return
CreateScript:
Gui, Submit, NoHide
LineArray := StrSplit(ArrayTextArea, "`n", "`r")
for each, line in LineArray
MsgBox, % line
Return
Gui, Add, Edit, R20 w550 vArrayTextArea, % "Line1`nLine2`nLine3"
Gui, Add, Button, w350 gCreateScript, BUTTON
Gui, Show
Return
CreateScript:
Gui, Submit, NoHide
LineArray := StrSplit(ArrayTextArea, "`n", "`r")
for each, line in LineArray
MsgBox, % line
Return