Advertisement
Guest User

Untitled

a guest
Oct 21st, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. void killProcessByName(const char *filename)
  2. {
  3. HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPALL, NULL);
  4. PROCESSENTRY32 pEntry;
  5. pEntry.dwSize = sizeof (pEntry);
  6. BOOL hRes = Process32First(hSnapShot, &pEntry);
  7. while (hRes)
  8. {
  9. if (strcmp(pEntry.szExeFile, filename) == 0)
  10. {
  11. HANDLE hProcess = OpenProcess(PROCESS_TERMINATE, 0,
  12. (DWORD) pEntry.th32ProcessID);
  13. if (hProcess != NULL)
  14. {
  15. TerminateProcess(hProcess, 9);
  16. CloseHandle(hProcess);
  17. }
  18. }
  19. hRes = Process32Next(hSnapShot, &pEntry);
  20. }
  21. CloseHandle(hSnapShot);
  22. }
  23.  
  24. int main() {
  25. {
  26. killProcessByName("Arteqz.exe");
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement