Der variable Funktionsaufruf läßt sich z.B. mit Call lösen z.B.:
[autoit]Call("Funktion" & $i)
[/autoit]Das Dings:
[autoit]Switch GUIGetMsg()
Case $buttonsArray[$i]
MsgBox(0, "", "Button: " & $buttonsArray[$i] & " wurde angeklickt.")
EndSwitch
ist einfach formuliert:
If GUIGetMsg() = $buttonsArray[$i] Then MsgBox(0, "", "Button: " & $buttonsArray[$i] & " wurde angeklickt.")
[/autoit]dann könnte man z.B. das machen:
[autoit]While 1
For $i = 1 To UBound($buttonsArray) -1
If GUIGetMsg() = $buttonsArray[$i] Then Call("Funktion" & $i) ; ruft" Funktion1()" auf
Next
WEnd