Метод .Terminate является частью класса Win32_Process . Установите точку останова на Call objProcess.Terminate
и добавьте часы на objProcess
. Это покажет вам коллекцию .Methods_
, где второй элемент - .Terminate
.
Также обратите внимание на коллекцию .Properties_
, чтобы получить информацию об этом процессе (например, дескриптор).
Этот суб печатает коллекции в ближайшее окно, просто вызовите его внутри l oop до objProcesses
, например,
...
For Each objProcess In objProcesses
PrintPropertiesAndMethods objProcess
...
Private Sub PrintPropertiesAndMethods(Process As WbemScripting.SWbemObjectEx)
With Process
Debug.Print vbCrLf & "Properties_ collection:"
Dim Prop As WbemScripting.SWbemProperty
For Each Prop In .Properties_
With Prop
Debug.Print .Name & " " & .Value
End With
Next
Debug.Print vbCrLf & "Methods_ collection:"
Dim Method As WbemScripting.SWbemMethod
For Each Method In .Methods_
With Prop
Debug.Print Method.Name
End With
Next
End With
End Sub
Вы должны быть осторожны, когда завершите iexploror.exe
, так как он имеет главный процесс (x64 - C: \ Program Files \ Inte rnet Explorer), который создает дочерний процесс (x86 - C: \ Program Files (x86) \ Inte rnet Explorer) для каждой вкладки (установите флажок диспетчер задач). Если вы прервете основной процесс, все дочерние элементы также прекратят работу. Чтобы получить второй основной процесс для тестирования, используйте Run as Admin
.