Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <Windows.h>
- #include <TlHelp32.h>
- #include <string>
- int main()
- {
- std::cout << "Press enter to terminate.";
- std::cin.get();
- HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
- PROCESSENTRY32 procEntry;
- procEntry.dwSize = sizeof(procEntry);
- HANDLE hProc{ NULL };
- unsigned int numOfFoundProc{};
- if (Process32First(hSnap, &procEntry))
- {
- do
- {
- if (wcsstr(procEntry.szExeFile, L"gta"))
- {
- hProc = OpenProcess(PROCESS_ALL_ACCESS, FALSE, procEntry.th32ProcessID);
- TerminateProcess(hProc, 0);
- CloseHandle(hProc);
- numOfFoundProc++;
- }
- } while (Process32Next(hSnap, &procEntry));
- }
- CloseHandle(hSnap);
- std::cout << "Terminated: " << numOfFoundProc << " processes.\nPress enter to close app.";
- std::cin.get();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement