$pid = Run('"' & $executable & '"' & $flags & ' "' & $somefile & '"', @SW_HIDE, $STDOUT_CHILD+$STDERR_CHILD)
AutoIt Run()函数不起作用,$pid
设置为0,@error
设置为1。
答案 0 :(得分:0)
Run ( "program" [, "workingdir" [, show_flag [, opt_flag]]] )
函数[1]总共有4个参数,如果您错误地遗漏了workingdir
,则它将无法正常工作,并将@error
设置为1
正确的函数调用应该是:
$pid = Run('"' & $executable & '"' & $flags & ' "' & $somefile & '"', "", @SW_HIDE, $STDOUT_CHILD+$STDERR_CHILD)
未在其中指定工作目录,不建议这样做,但在我的用例中我并不需要它。