Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <wchar.h>
- #include <cstdio>
- #include <windows.h>
- #include <tlhelp32.h>
- #define UNICODE
- #define _UNICODE
- int wmain(int argc ,wchar_t *argv[])
- {
- HANDLE hProcessSnap;
- PROCESSENTRY32 entry;
- entry.dwSize = sizeof(PROCESSENTRY32);
- HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
- int i = 0;
- //wchar_t *process_name= argv[1];
- if (Process32First(snapshot, &entry) == TRUE)
- {
- while (Process32Next(snapshot, &entry) == TRUE)
- {
- i++;
- if (wcscmp(argv[1], entry.szExeFile) == 0)
- {
- //HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, entry.th32ProcessID);
- printf("%d", entry.th32ProcessID);
- //printf("%d", entry.cntThreads);
- // Do stuff..
- //CloseHandle(hProcess);
- }
- //_wprintf_l(TEXT("Process id: %s , process number: %d\n"), entry.szExeFile, i);
- }
- }
- getchar();
- CloseHandle(snapshot);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment