VBS关闭IE进程方法及IE进程合并到桌面进程的问题

上一篇 / 下一篇  2009-03-11 19:05:53 / 个人分类:自动化测试

VBS关闭IE进程的代码如下:

 

        '******关闭未关闭的IE********************************

        Dim wmi,pro_s,p

        Set wmi=GetObject("winmgmts:\\.")

        Set pro_s=wmi.instancesof("win32_process")

        For Each p In pro_s

            if LCase(p.name)="iexplore.exe" then p.terminate()

        Next

        '****************************************************

 

       [问题] 有时会发现以上的代码没有效果,查看任务管理器中的进程后,发现没有“iexplore.exe”进程,那IE的进程哪去了呢?因为注册表的一个值的设置,导致IE使用了桌面进程“Explore.exe”。因此,只要修改注册表相应的值,重启IE就可以发现又出现“iexplore.exe”进程了。

       具体做法如下:

把注册表项:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\BrowseNewProcess]

的键值改为:

BrowseNewProcess='yes'


TAG:

 

评分:0

我来说两句

chenyb85

chenyb85

大海无量。。。 QQ:20710378

日历

« 2024-04-28  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18952
  • 日志数: 20
  • 建立时间: 2009-03-11
  • 更新时间: 2011-08-21

RSS订阅

Open Toolbar