Advertisement
Guest User

delphi without restart

a guest
Jan 22nd, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.24 KB | None | 0 0
  1. //***********************************************
  2. //COPY DIMULAI SINI
  3. function KillTask(ExeFileName: string): Integer;
  4. const
  5.   PROCESS_TERMINATE = $0001;
  6. var
  7.   ContinueLoop: BOOL;
  8.   FSnapshotHandle: THandle;
  9.   FProcessEntry32: TProcessEntry32;
  10. begin
  11.   Result := 0;
  12.   FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  13.   FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
  14.   ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  15.  
  16.   while Integer(ContinueLoop) <> 0 do
  17.   begin
  18.     if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
  19.       UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
  20.       UpperCase(ExeFileName))) then
  21.       Result := Integer(TerminateProcess(
  22.                         OpenProcess(PROCESS_TERMINATE,
  23.                                     BOOL(0),
  24.                                     FProcessEntry32.th32ProcessID),
  25.                                     0));
  26.      ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  27.   end;
  28.   CloseHandle(FSnapshotHandle);
  29. end;
  30. //*********************************************
  31. //SAMPAI SINI
  32.  
  33.  
  34. //INFORMATION
  35. //Di button masukan koding dibawah ini
  36. KillTask('explorer.exe');
  37. winexec('explorer.exe', SW_NORMAL);
  38.  
  39. //densat
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement