본문 바로가기
VisualStudio.C++.C#/코딩팁,함수활용,단편

C# . Process . Kill , CloseMainWindow , Close , Exited

by i.got.it 2022. 2. 8.

 

C# Process 

Namespace:System.Diagnostics

 

Kill() 

대상 프로세스  즉시 중지 시킨다. 하위 프로세스는 중지 안됨.  

 

Kill(Boolean)

프로세스를 즉시 중지하고, 선택적으로 자식/하위 프로제스 중지. kill(true); 로 호출하면 프로세스 하위의 모든 프로세스 들도 모두 중지 됨. 

 

 

CloseMainWindow()

main wnindow 로 종료하라는 메시지 송신만 하는것. 대상 프로세스가 윈도우를 갖고 있어야 본 함수 사용가능. 메시지 수신한 main window 가  종료 메시지 수신시 종료처리 안해도 되는 선택권 있음. 또한 main window 가 종료전 저장해야할 데이터등이 있다면 저장완료하고 종료해주는 식의 처리 가능. 

반면, Kill 은 대상 프로세스가 종료 해줄지 말지 선택권없이 강제 종료하는 것. 

 

 

 

Close()

대상 프로세스 연관된 모든 리소스 해제. 

 

 

 

Exited 이벤트 

-대상 프로세스 종료 된 시점에 발생하는 이벤트. 

 

활용방식

 

myProcess.EnableRaisingEvents = true;

myProcess.Exited += new EventHandler(myProcess_Exited);

 

// Handle Exited event and display process information.

private void myProcess_Exited(object sender, System.EventArgs e) {

 // 대상 프로세스 종료 이후 처리할 것 수행.

 }

 

 

 

MS Process.Kill : https://docs.microsoft.com/ko-kr/dotnet/api/system.diagnostics.process.kill?view=net-6.0 

 

Process.Kill 메서드 (System.Diagnostics)

기본 프로세스를 강제로 종료합니다.Forces termination of the underlying process.

docs.microsoft.com

 

MS CloseMainWindow : https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.closemainwindow?view=net-6.0 

 

Process.CloseMainWindow Method (System.Diagnostics)

Closes a process that has a user interface by sending a close message to its main window.

docs.microsoft.com

 

MS Close : https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process.close?view=net-6.0#system-diagnostics-process-close 

 

Process.Close Method (System.Diagnostics)

Frees all the resources that are associated with this component.

docs.microsoft.com

 

 

 

MS Exited 이벤트 : https://docs.microsoft.com/ko-kr/dotnet/api/system.diagnostics.process.exited?view=net-6.0 

 

Process.Exited 이벤트 (System.Diagnostics)

프로세스가 종료될 때 발생합니다.Occurs when a process exits.

docs.microsoft.com

 

 


첫 등록 : 2022.02.08

최종 수정 : 

단축 주소 : https://igotit.tistory.com/3442


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드       암호화폐/외환/나스닥/골드 암호화폐/외환/나스닥/골드   암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)     롤오버 이자 없는 스왑프리계좌
( 스왑프리 암호화폐도 거래 가능 )    
MT4, MT5 , cTrader 모두 지원     FTMO 계좌 매매운용. MT4,MT5