MSG msg;
while(!bQuit)
{
// check for messages
if(PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
// handle or dispatch messages
if(msg.message == WM_QUIT)
{
bQuit = TRUE;
}
else
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
else
{
if(Strzela)
{
// struktura INPUT, przechowująca nasze zdarzenie
INPUT Klik;
ZeroMemory (&Klik, sizeof(INPUT)); // zerujemy ją
// ustawiamy odpowiednie parametry
Klik.type = INPUT_MOUSE; // informujemy o tym, że zajmujemy się myszą
Klik.mi.dwFlags = MOUSEEVENTF_LEFTDOWN; // lewy przycisk "w dół"
SendInput (1, &Klik, sizeof(INPUT)); // generujemy zdarzenie
}
}
}
2. Jak sprawdzić czy proces np. hl.exe jest aktywny (posiada fokus) ?