使用VBS
Dim delayer
Set delayer = CreateObject("WScript.Shell")
WScript.sleep 2000
delayer.Run """C:\Program Files\GApp\GApp.exe""", 10, FALSE
Set delayer = Nothing
WScript.quit
说明
- delyer.Run的参数:
- 第一个参数:是启动程序的位置,特别注意:如果位置中有空格的话,需要像上面那样用三个双引号。
- 第二个参数:可用值是0~10这11个数字,每个数字的意义如下:
> 0 隐藏一个窗口并激活另一个窗口。
> 1 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。第一次显示该窗口时,应用程序应指定此标志。
> 2 激活窗口并将其显示为最小化窗口。
> 3 激活窗口并将其显示为最大化窗口。
> 4 按最近的窗口大小和位置显示窗口。活动窗口保持活动状态。
> 5 激活窗口并按当前的大小和位置显示它。
> 6 最小化指定的窗口,并按照 Z 顺序激活下一个顶部窗口。
> 7 将窗口显示为最小化窗口。活动窗口保持活动状态。
> 8 将窗口显示为当前状态。活动窗口保持活动状态。
> 9 激活并显示窗口。如果窗口处于最小化或最大化状态,则系统将其还原到原始大小和位置。还原最小化窗口时,应用程序应指定此标志。
> 10 根据启动应用程序的程序状态来设置显示状态。 - 第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。如果是FALSE就不等待程序返回就执行下一条语句。
这篇博客详细介绍了如何使用Visual Basic Script (VBS) 的WScript.Shell对象来运行程序,并解析了Run方法的参数含义,包括窗口显示状态和程序执行控制。通过示例代码,展示了如何启动位于特定路径的GApp.exe程序,并解释了各参数的作用,如窗口显示模式和脚本执行等待设置。
3608

被折叠的 条评论
为什么被折叠?



