2012-04-27 2 views

답변

2

당신은 단순히 죽() 메소드에 의해 프로세스를 종료.

Dim processList() As Process 
    processList = Process.GetProcessesByName(ListBox1.Items(ListBox1.SelectedIndex).ToString) 

    For Each proc As Process In processList 
     If MsgBox("Terminate " & proc.ProcessName & "?", MsgBoxStyle.YesNo, "Terminate?") = MsgBoxResult.Yes Then 
      Try 
       proc.Kill() 
      Catch ex As Exception 
       MessageBox.Show(ex.Message) 
      End Try 
     End If 
    Next 
1

System.Diagnostics.Process.Kill을 사용하면이 작업을 수행 할 수 있습니다. 대답은 How do I kill a process using Vb.NET or C#? (둘 다 VB.NET 답변으로 C#)에서 찾을 수 있습니다.

자세한 내용은 MSDN Page: Process.Kill()을 참조하십시오. 여기

이 그것을 사용하는 방법 코드 샘플입니다 (MSDN에서에게 부품을했다) :

' First find the process(es) you want to kill, for example searching for the name 
Dim notepadProcesses As Process() = Process.GetProcessesByName("notepad") 

' Loop over the array to kill all the processes (using the Kill method) 
Array.ForEach(notepadProcesses, Sub(p As Process) p.Kill()) 
1

당신은 Process.GetProcessesByName Method을 사용하여 프로세스 이름을 얻을 수 Process.Kill Method를 사용하여 그것을을 죽인다.

예 :

Process[] processes = Process.GetProcessesByName("mspaint"); 

foreach (Process process in processes){ 
process.Kill(); 
} 

MSDN 항목이

MSDN - Process.Kill Method

MSDN - Process.GetProcessesByName Method

유사 SO 질문 :이 도움이

How do I kill a process using Vb.NET or C#?

희망. 메모장의

2

죽여 모든 인스턴스 :

Process.GetProcessesByname("Notepad").ForEach(Sub(x) x.Kill()) 
+0

@Alpha 오타 수정을위한 감사 – Basic

+0

문제 없음 ... 선생님 :) – AlphaMale

0

1 코딩에

박쥐로 저장

tskill (your process name) 

라인 배치 파일 쓰기에서
다음은 a.bat 파일을 만들고 빈에 또는 당신의 프로젝트 폴더에 저장 다음 줄 쓰기

System.Diagnostics.Process.Start("Your bat file path") 
관련 문제