等待应用程序关闭,然后继续执行脚本

时间:2019-07-09 21:18:34

标签: firefox jscript wsh wscript.shell

多年来,我编写的以下代码一直致力于从脚本启动Firefox,然后在用户关闭它后执行一系列操作。

/* Launch Firefox and then wait for the user to close it */
var Shell = WScript.CreateObject("Wscript.Shell");
Shell.Run("\"[Firefox Installation Folder]\\firefox.exe\" -profile \"[Firefox Profile Folder]\"", 1, true);
/* After Firefox closes, perform actions... */

Shell.Run 命令末尾的“ true”值以前可以用来等待Firefox关闭。从文档中:

  

WaitOnReturn

     

可选。一个布尔值,指示脚本是否应等待   该程序在继续执行下一个之前要完成执行   脚本中的语句。如果设置为true,脚本执行将暂停直到   程序完成,“运行”返回由程序返回的所有错误代码。   程序。如果设置为false(默认值),则Run方法返回   启动程序后立即自动返回0(不是   解释为错误代码。

由于某种原因,从Firefox 68.0开始,此功能不再起作用。 Firefox运行得很好,但是上面的脚本片段继续进行,就像用户关闭了Firefox(即使他们没有)一样。

是什么原因造成的?如何解决?

在用户关闭Firefox之后,我需要运行几个命令,但在运行时不需要。该怎么办?

0 个答案:

没有答案