Du solltest nur die Befehle (ohne ID-Variable) übergeben. Die ID's der erstellten Ctrls läßt du dir einfach in einem Array speichern.
Übergib auch gleich ein Array, sparst du dir das Splitten.
Local $Cmd[4] = [ _
'GUICreate("Form2", 131, 79, 192, 124)', _
'GUICtrlCreateButton("Button1", 8, 8, 75, 25)', _
'GUICtrlCreateButton("Button2", 8, 40, 75, 25)', _
'GUISetState(@SW_SHOW)']
$getID = _PlugIn_ExecAll($Cmd)
Sleep(1000)
GUISetState(@SW_MAXIMIZE, $getID[0])
Sleep(1000)
GUISetState(@SW_RESTORE, $getID[0])
MsgBox(0, "ID Form2", $getID[0])
[/autoit][autoit][/autoit][autoit]Func _PlugIn_ExecAll($__CMD)
Local $ret_ID[UBound($__CMD)]
For $x = 0 To UBound($__CMD) -1
$ret_ID[$x] = Execute($__CMD[$x])
Next
Return $ret_ID
EndFunc ;==>_PlugIn_ExecAll