|
프로세스 강제 종료 하려는데요'';
현재 소스로는 최 상위 프로세스를 종료 하네요 '';
종료부분을 주석 처리 하고 ThreadId를 보는데요 '';
최상위 하나만 걸러 지네요 '';
여기서 질문은.. 여러개의 같은 프로세스가 존재 할 때
여러개의 같은 프로세스를 모두 열거 하고 싶은데요 '';
쉽게 A-1 프로세스가 발견 됬으면,
A-2 프로세스가 있는지 검색 하는, Next같은 기능이 필요 하다는겁니다.
HWND hWnd ;
HANDLE hdHandle = FindWindow("TForm1",NULL);
DWORD dwPID;
if(hdHandle)
{
GetWindowThreadProcessId(hdHandle, &dwPID);
ListBox1->Items->Add(dwPID);
if(dwPID)
{
hWnd = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwPID);
//TerminateProcess(hWnd, -1);
CloseHandle(hWnd);
}
Application->ProcessMessages();
}
|