Advertisement
chrondog

Untitled

Dec 30th, 2012
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. HANDLE GetProcessHandle(const char *ProcessName, DWORD& ProcessID)
  2. {
  3.     PROCESSENTRY32 entry;
  4.     entry.dwSize = sizeof(PROCESSENTRY32);
  5.  
  6.     HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
  7.  
  8.     if (Process32First(snapshot, &entry) == TRUE)
  9.     {
  10.         while (Process32Next(snapshot, &entry) == TRUE)
  11.         {
  12.             if (strcmp(entry.szExeFile, ProcessName) == 0)
  13.             {  
  14.                 ProcessID=entry.th32ProcessID;
  15.                 return OpenProcess(PROCESS_ALL_ACCESS, FALSE, entry.th32ProcessID);
  16.             }
  17.         }
  18.     }
  19.     CloseHandle(snapshot);
  20.     return 0;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement