关于run函数无法启动程序是什么原因呢?(已解决)
本帖最后由 luyun 于 2010-10-5 14:59 编辑程序代码如下:RunWait("EXCEL.EXE", "D:\Program Files\Microsoft Office\Office12\", @SW_MAXIMIZE )有时候能执行有时候不执行,请问是什么原因呢?
问问大家,如何控制,使某程序确保运行?(已解决)
本帖最后由 luyun 于 2010-10-7 08:02 编辑问问大家
使用什么方式,可以确保指定程序一定运行? RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )
RunWait("D:\Program Files\Microsoft Office\Office12\EXCEL.EXE",@WindowsDir,@SW_MAXIMIZE)
RunWait("D:\autoit3\AU3TOOL.exe","D:\autoit3\",@SW_MAXIMIZE) {:face (396):}你是想运行程序还是想确保某个程序正在运行?
想运行程序的话,使用RUN函数可以运行程序,如果是其他的拓展名,就使用ShellExecute 想运行程序啊!!
使用run的时候,发现有时候,不能运行!!
觉得run函数有问题!! 先想想自己的代码是否有问题 想运行程序啊!!
使用run的时候,发现有时候,不能运行!!
觉得run函数有问题!!
luyun 发表于 2010-9-27 13:07 http://www.autoitx.com/images/common/back.gif
Run ( "程序" [, "工作目录" [, 显示标志[, 可选标志]]] )
RunWait ( "program" [, "workingdir" [, show_flag [, opt_flag ]]] )
ShellExecute ( "文件名" [, "参数" [, "工作目录" [, "verb" [, 显示标志]]]] )
ShellExecuteWait ( "文件名" [, "参数" [, "工作目录" [, "verb" [, 显示标志]]]] ) 谢谢,各位了,但是有时候,run不能运行程序!
代码如下:
$counte = 0
While Not WinActive("XXXX")
RunWait("EXCEL.EXE", "", @SW_MAXIMIZE )
WinWait ( "XXXX" , "" , 2 )
$counte = $counte +1
If $counte > 3 Then
ExitLoop
Else
EndIf
WEnd
请大家帮忙看看! 回复 6# luyun
不是RUN函数有问题,而是你的代码有问题:
RunWait("EXCEL.EXE", "", @SW_MAXIMIZE )
"EXCEL.EXE", 这里你要用程序的全路径,比如:C:\***\EXCEL.EXE ,如果路径中有空格的话请用引号将路径引起来 RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )
程序路径 要执行的可执行文件的完整路径(文件格式为 EXE,BAT,COM 或 PIF).(参考备注) :必须的 一个问题怎么开了两个贴 本帖最后由 luyun 于 2010-10-5 14:57 编辑
明白了,谢谢大家!!
页:
[1]