找回密码
 加入
搜索
查看: 4216|回复: 11

[系统综合] 问问大家,如何控制,使某程序确保运行?(已解决)

  [复制链接]
发表于 2010-9-27 08:52:22 | 显示全部楼层

关于run函数无法启动程序是什么原因呢?(已解决)

本帖最后由 luyun 于 2010-10-5 14:59 编辑

程序代码如下:
RunWait("EXCEL.EXE", "D:\Program Files\Microsoft Office\Office12", @SW_MAXIMIZE )
有时候能执行有时候不执行,请问是什么原因呢?
 楼主| 发表于 2010-9-27 09:22:44 | 显示全部楼层 |阅读模式
本帖最后由 luyun 于 2010-10-7 08:02 编辑

问问大家
使用什么方式,可以确保指定程序一定运行?
发表于 2010-9-27 09:54:05 | 显示全部楼层
RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )

RunWait("D:\Program Files\Microsoft Office\Office12\EXCEL.EXE",@WindowsDir,@SW_MAXIMIZE)
RunWait("D:\autoit3\AU3TOOL.exe","D:\autoit3\",@SW_MAXIMIZE)
发表于 2010-9-27 10:30:08 | 显示全部楼层
你是想运行程序还是想确保某个程序正在运行?
想运行程序的话,使用RUN函数可以运行程序,如果是其他的拓展名,就使用ShellExecute

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

 楼主| 发表于 2010-9-27 13:07:58 | 显示全部楼层
想运行程序啊!!

使用run的时候,发现有时候,不能运行!!

觉得run函数有问题!!
发表于 2010-9-27 14:53:06 | 显示全部楼层
先想想自己的代码是否有问题
发表于 2010-9-27 15:21:51 | 显示全部楼层
想运行程序啊!!

使用run的时候,发现有时候,不能运行!!

觉得run函数有问题!!
luyun 发表于 2010-9-27 13:07



    Run ( "程序" [, "工作目录" [, 显示标志[, 可选标志]]] )
RunWait ( "program" [, "workingdir" [, show_flag [, opt_flag ]]] )

ShellExecute ( "文件名" [, "参数" [, "工作目录" [, "verb" [, 显示标志]]]] )
ShellExecuteWait ( "文件名" [, "参数" [, "工作目录" [, "verb" [, 显示标志]]]] )
 楼主| 发表于 2010-9-27 16:39:52 | 显示全部楼层
谢谢,各位了,但是有时候,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
请大家帮忙看看!
发表于 2010-9-27 16:57:04 | 显示全部楼层
回复 6# luyun

不是RUN函数有问题,而是你的代码有问题:
RunWait("EXCEL.EXE", "", @SW_MAXIMIZE )
"EXCEL.EXE", 这里你要用程序的全路径,比如:C:\***\EXCEL.EXE ,如果路径中有空格的话请用引号将路径引起来
发表于 2010-9-27 17:05:46 | 显示全部楼层
RunWait ( "程序路径" [, "工作目录" [, 显示标志 [, 可选标志]]] )
程序路径 要执行的可执行文件的完整路径(文件格式为 EXE,BAT,COM 或 PIF).(参考备注) :必须的
发表于 2010-9-27 17:13:05 | 显示全部楼层
一个问题怎么开了两个贴

评分

参与人数 1金钱 +20 收起 理由
afan + 20 已合并

查看全部评分

 楼主| 发表于 2010-9-28 10:15:23 | 显示全部楼层
本帖最后由 luyun 于 2010-10-5 14:57 编辑

明白了,谢谢大家!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 04:37 , Processed in 0.282360 second(s), 29 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表