У меня есть функция, которая завершает процесс активного окна. он получает дескриптор окна, затем находит свой идентификатор процесса и завершает свой процесс. но проблема в том, что (explorer.exe)
Я хочу поставить условие игнорирования конечного процесса, если имя процесса равно (explorer.exe)
Но я не знаю, как
Это мой код:
Private Sub ENDS_WINDOW_PROCESS(Window_Handle As Long)
Dim target_process_id As Long
Dim target_process_handle As Long
If Window_Handle = 0 Then
'MsgBox "Error finding target window handle"
Exit Sub
End If
GetWindowThreadProcessId Window_Handle, target_process_id
If target_process_id = 0 Then
'MsgBox "Error finding target process ID"
Exit Sub
End If
target_process_handle = OpenProcess(SYNCHRONIZE Or PROCESS_TERMINATE, ByVal 0&, target_process_id)
If target_process_handle = 0 Then
'MsgBox "Error finding target process handle"
Exit Sub
End If
If TerminateProcess(target_process_handle, 0&) = 0 Then
'MsgBox "Error terminating process"
Else
'MsgBox "Process terminated"
End If
CloseHandle target_process_handle
End Sub