VBA - убить фоновый процесс IE, оставить передний план запущенным - PullRequest
0 голосов
/ 15 декабря 2018

Есть ли способ закодировать завершение фоновых процессов Internet Explorer (желтый), оставив запущенный процесс переднего плана IE (зеленый) запущенным, используя службу winmgmt?

image

Этот код закрываетсякаждый процесс 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 доступных свойств.

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...