Questo dovrebbe stampare a video l'id dei messagi inviati col muose a firefox.exe
entro tre secondi si deve aprire firefox, poi la GetForegroundWindow dovrebbe prendere l'HWND.... poi però non funziona più niente

codice:
int main(int argc, char *argv[])
{
Sleep(3000);
HWND hFirefox = GetForegroundWindow();

for(;;)
{
MSG * pointer;
GetMessage(pointer,hFirefox,WM_MOUSEFIRST,WM_MOUSELAST);
if(pointer->message == WM_COMMAND)
{
WORD wNotifica = HIWORD( pointer->wParam); 
if(wNotifica == STN_CLICKED)
{
WORD wId = LOWORD( pointer->wParam);                    
cout << "wNotifica " << wNotifica << endl;
cout << "wId " << wId << endl;              
}                   
}

Sleep(1);      
}
    system("PAUSE");
    return EXIT_SUCCESS;
}