我用VB程序执行VBS脚本,
现在想通过程序 中断这个脚本运行,
不是关闭这个VB程序。
求指点

解决方案 »

  1.   

    http://bbs.csdn.net/topics/350085293
    我看到这样一帖,和我需求差不多,但是没有具体说明怎么实现中断的。
      

  2.   

    要自己写个可抛出对象错误的对象给VBS调用,当需要终止时调用这个对象来抛出错误就行了
      

  3.   

    没有直接接口可以调用呢,ScriptControl貌似只能同步,是单线程的折中的办法,向脚本代码传递一个VB对象进去,比如:
    AddObject('objForm',form1)
    form1添加方法 IsExit()ScriptControl在AddCode时,在每行脚本中添加一行代码,
    if objForm.IsExit then 抛出一个无法继续的错误,要停止时 就让IsExit返回TRUE挺麻烦的,不太好实现,脚本如果是你自己写的话还好,否则插入这行判断退出的代码就疼了