Есть ли способ закодировать завершение фоновых процессов Internet Explorer (желтый), оставив запущенный процесс переднего плана IE (зеленый) запущенным, используя службу winmgmt?
Этот код закрываетсякаждый процесс IE, который он находит:
Sub KillIE()
Dim cProc As Object
Dim oProc As Object
Set cProc = GetObject("winmgmts:").ExecQuery("Select * from Win32_Process")
For Each oProc In cProc
If oProc.Name = "iexplore.exe" Then oProc.Terminate
Next
End Sub
Я пытался зацикливаться на oProc
свойствах, но, похоже, нет свойства "Type", которое бы указывало, какое из них является фоновым.Я также не могу решить это из любого из 45 доступных свойств.
Любая помощь будет высоко ценится.