W jaki sposób mogę pobrać id procesu podając jego nazwę?
Użyłem dwóch sposobów.
1.
HWND hwnd = FindWindow(NULL,L"gg");
if(hwnd == NULL)
{
cout << "Okno nie jest otwarte";
getchar();
return 0;
}
cout << "Okno istnieje" << endl;
DWORD *pid = new DWORD;
GetWindowThreadProcessId(hwnd,pid);
cout << "Process ID:" + *pid;
^- Tym sposobem tylko jednej aplikacji udało się znaleźć jej uchwyt(reszty nie wykrywa) - lecz już procesu nie zwraca :/
MessageBox(NULL,(LPCWSTR)GetProcessId("gg"),L"Tytul",MB_OK);
</code?
^- Tutaj w ogóle nic nie zwraca - czyste NULL