本帖最后由 jycel 于 2009-12-27 17:43 编辑
经常都会用到的,记得我刚学AU3这问题时郁闷了很久!FAQ中也有
简单说明一下
首先我们要调用一个程序
当我们调用
参数为1时,后面可以跟自定义FUNC _ZX1()
参数为2时,后面可以跟自定义FUNC _ZX2() 。。。。。。。
当不调用时可设置为打开网页、提示请代参数运行[就像有的程序,提示请从主程序运行]、退出等操作
调用:ShellExecute(@ScriptDir&"\被调用.exe","参数1",@ScriptDir&"")
被调用.exe代码如下[自定义内容可自行修改]:If $cmdline[0] = 1 Then
If $cmdline[1] = "jycel1" Then;如果调用参数为jycel1就直接运行自定义“_jycel1()”
_jycel1()
ElseIf $cmdline[1] = "jycel2" Then;同理,可以添加更多的调用参数
_jycel2()
;这里可以加入更多的参数 (继续elseif……)
EndIf
Else
MsgBox(16,"提示标题","你还未加参数调用",10);这里未代参数运行就可限制后面操作直接退出等
Exit
EndIf
Func _jycel1()
MsgBox(64,"提示标题","当前调用参数为jycel1",10)
EndFunc
Func _jycel2()
MsgBox(64,"提示标题","当前调用参数为jycel2",10)
EndFunc
|