|
안녕하세요.
kkk.exe 실행 프로세스를 찾아 종료하는 프로그램입니다.
그러나 kkk.exe는 작업관리자에서도 종료가 안되는 프로그램 입니다.
이프로그램을 어떻게 종료 시킬수 있나요?
참고로 kkk.exe는 OpenProcess에서 NULL 반환됩니다.
kkk.exe는 ActiveX 기반의 프로그램인것 같습니다.
//---------------------------------------------------------------------------
void __fastcall TFindProcess_Main::Button1Click(TObject *Sender)
{
//프로세스 실행파일을 찾아 종료하기
HANDLE IdProcess;
PROCESSENTRY32 Pren32 = {0} ;
Pren32.dwSize = sizeof(PROCESSENTRY32);
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) ;
if (hSnapshot == INVALID_HANDLE_VALUE) return;
if (!Process32First(hSnapshot, &Pren32))return;
AnsiString sProcessName;
do{
sProcessName=Pren32.szExeFile;
Memo1->Lines->Add(sProcessName);
if(sProcessName=="kkk.exe")
{
if((IdProcess=OpenProcess(PROCESS_ALL_ACCESS,false,Pren32.th32ProcessID))!=NULL){
Memo1->Lines->Add("Kill >>>>>>>>>>>>>>>>>>>>>>> "+sProcessName);
TerminateProcess(IdProcess,-1);
}
CloseHandle(IdProcess);
}
} while(Process32Next(hSnapshot, &Pren32));
CloseHandle(hSnapshot);
}
//---------------------------------------------------------------------------
|