[已解决]在endif之后怎么继续运行下面的语句
本帖最后由 goodchap 于 2010-4-16 17:22 编辑if WinWaitActive("错误", "以前的某个程序安装已在安装计算机上创建挂起的文件操作。") then
Send("{ENTER}")
RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager", "PendingFileRenameOperations")
WinWaitActive("计算机名", "输入要在其上创建新的 SQL Server 实例或")
Send("!n")
endif
WinWaitActive("安装选择", "从下列安装选项中选择一个")
Send("!n")
WinWaitActive("用户信息", "在下面输入您的名字")
在上面的语句中 到endif那就不运行了怎么让它继续运行下面的语句呢 没头没尾的,谁知道你的程序结构是什么样? WinWaitActive
--------------------------------------------------------------------------------
暂停脚本的执行直至指定窗口被激活(成为活动状态)为止.
窗口要手动去激活,,,你确定你没用错函数? 函数没有错
这是一个安装程序的角本 从上到下按序执行 但是加上那个IF后运行到endif那后就不往下执行了 请问是什么原因呢有没有个语句是 继续往下运行呢 $h = WinWaitActive("")
If WinGetTitle($h) = "错误" Then
Send("{ENTER}")
RegDelete("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager", "PendingFileRenameOperations")
WinWaitActive("计算机名", "输入要在其上创建新的 SQL Server 实例或")
Send("!n")
EndIf
Send("!n")
WinWaitActive("用户信息", "在下面输入您的名字") 谢谢超版主:face (37): 是不是窗口没激活
页:
[1]