如果在任务管理器中找到进程,并结束进程!
比如说:程序每隔一分种判断任务管理器中是否有IMP.exe这个进程,如果有就结束它。

解决方案 »

  1.   

    const 
      PROCESS_TERMINATE = $0001; 
    var
      ContinueLoop: BOOLean;
      FSnapshotHandle: THandle; 
      FProcessEntry32: TProcessEntry32;
    begin 
      Result := 0; 
      FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); 
      FProcessEntry32.dwSize := SizeOf(FProcessEntry32); 
      ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);   while Integer(ContinueLoop) <> 0 do 
      begin 
        if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = 
          UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = 
          UpperCase(ExeFileName))) then 
          Result := Integer(TerminateProcess(
                            OpenProcess(PROCESS_TERMINATE, 
                                        BOOL(0), 
                                        FProcessEntry32.th32ProcessID), 
                                        0)); 
         ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); 
      end; 
      CloseHandle(FSnapshotHandle); 
    end;//或许对你帮助呀;呵呵;