[AutoIt] Вызов функции с определённым количеством аргументов

Паразит

Участник
Сообщения
62
Реакции
1
Привет. Ув. скриптописцы, посоветуйте что-нибудь дельное.
Вот у меня есть AutoIT скрипт, в котором я вызываю функцию.

Код:
Call(aaa, "wwwwwww", "ggggggggggggg", "kkkkkkkkkkkkk")

Func aaa($rrr, $ttt, $yyy)
MsgBox(0, "Msg", $rrr)
MsgBox(0, "Msg", $ttt)
MsgBox(0, "Msg", $yyy)
EndFunc

Он работает, но только в том случае, если количество аргументов, точно равно количеству принимаемых параметров вызываемой функции.
Если их 2 или четыре, то функция уже не запускается. Ну так вот, что бы вы посоветовали? Какую можно сделать хитрость?
 
Последнее редактирование:
Код:
Call(aaa, "wwwwwww", "ggggggggggggg", "kkkkkkkkkkkkk")

Func aaa($rrr=Default, $ttt=Default, $yyy=Default)
MsgBox(0, "Msg", $rrr)
MsgBox(0, "Msg", $ttt)
MsgBox(0, "Msg", $yyy)
EndFunc
или
Код:
Call(aaa, "wwwwwww", "ggggggggggggg", "kkkkkkkkkkkkk")

Func aaa($rrr='', $ttt='', $yyy='')
MsgBox(0, "Msg", $rrr)
MsgBox(0, "Msg", $ttt)
MsgBox(0, "Msg", $yyy)
EndFunc
 
Назад
Сверху Снизу