VB6에서 다른 프로세스를 컨트롤 할수 있을까?
보통 VB6 는 좀 많이 무시받는 경향이 있지만, 그래도 될거는 다 된다.
일단 간단하게 창을 하나 생성하고 버튼을 넣은다음에...
간단한 소스를 삽입한다.
그리고 그냥 아무 프로그램이나 제물이 될 프로그램을 하나 실행한다.
이번에는 "putty.exe" 로 테스트.
이렇게 프로세스가 실행되어 있는 것을확인하고.
VB 프로그램을 실행하고, 버튼을 클릭... 하면.
종료 성공.
이제 프로세스를 확인해보자.
프로세스가 종료되어 목록에서 사라졌다.
만약 동일한 프로세스가 여러개 있다면?
이렇게 2개를 띄우고 (더 많이 띄워도 상관없다) 다시한번 종료시켜 보자.
이렇게 종료 시키면...
보다 시피 동일한 프로세스는 모두 사라진다.
문제는 "프로세스명 (실행파일명)" 을 기준으로 종료 시켜 버리기 때문에, "같은 프로세스명"을 가진 다른 프로세스라도 모두 종료시켜버리므로, 사용시에 오동작을 방지하기 위해 조심해서 사용할 필요가 있다.