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'