fjvip 发表于 2011-10-25 16:53:52

求帮助_rundos($Command2)后等 待执行完后,再执行下一条指令

; 这是注册表
;"loader"="D:\\Program Files\\HintSoft\\GameMenu\\Bin\\loader.exe"这是注册表值


Local $Command2 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "loader") ;把注册表这个值传给$command2

If $Command2 <> "" Then ;判断这个值不空时转向下面
        GUICtrlSetData($Edit4_1, "3、执行自定命令2: " & @CRLF, "1")
        _RunDOS($Command2)
       
EndIf

要求:_rundos($Command2)执行完后,才接下去执行其它的程序。
(这个程序主要用在,迅闪2011游戏更新客户端的一个客户端程序的判断)

user3000 发表于 2011-10-25 19:21:59

Func _RunDOS($sCommand)
        Local $nResult = RunWait(@ComSpec & " /C " & $sCommand, "", @SW_HIDE)
        Return SetError(@error, @extended, $nResult)
EndFunc   ;==>_RunDOS

上面是 _RunDos 的函数原型
说明你的担心根本是多余的

yeqing880 发表于 2011-10-25 23:08:50

恩。。函数原型已经说明了。。是要执行完毕后才RETURN的
页: [1]
查看完整版本: 求帮助_rundos($Command2)后等 待执行完后,再执行下一条指令