专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > vbScript

vbs如何实现监视进程的运行时间,然后能够在进程间通讯

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
vbs怎么实现监视进程的运行时间,然后能够在进程间通讯
vbs怎么实现监视进程的运行时间,然后能够在进程间通讯


我需要要一个vbs监视另外多个vbs的运行时间,监视其启动和结束。
时间超过一定时间 就kill掉

然后保留一定的数据做一定的处理
做一些处理

------解决方案--------------------
if Err WScript.Echo Err.Description是用来在运行中处理err的。
适当地wscript.echo可以了解脚本运行的状况。
就你的需要,用FSO写到临时文件中可以满足需求了。
例如在单个脚本内部判断是否结束:
VBScript code

On Error Resume Next
    Dim timeOut,timeDelay
    timeOut = 2000    '超时时间,单位为毫秒
    timeDelay = 200   '每次等待时间,单位为毫秒
Set oIE = CreateObject("InternetExplorer.Application")
    If Err Then
        WScript.Echo now & vbcrlf & "创建InternetExplorer.Application失败!"
        Err.Clear
        WScript.Quit
    End If
    oIE.Navigate "http://msdn.microsoft.com"
    For i = 1 To timeOut / timeDelay
        WScript.Sleep timeDelay
        WScript.Echo now & "第" & i & "次等待打开MSDN"    
    Next
    If ((Not oIE.Busy) And oIE.ReadyState = 4) Then
        WScript.Echo oIE.Document.body.innerText
    Else
        WScript.Echo "白等了" & timeOut / 1000 & "秒,打不开!"
    End If
    oIE.Quit
Set oIE = Nothing
    WScript.Quit
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: