Salut,
J'ai un programme que je met en tâche de fond et qui a pour but de détecter l'ouverture d'un fenêtre(précisée).
J'ai réalisé ce code pour faire ça :
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
do
{
if (hDlg = FindWindow("Outlook Express Browser Class",NULL))
{
EnableWindow(hDlg,FALSE);
DialogBox(hInstance,(LPCTSTR)IDD_DIALOG1,NULL,(DLGPROC)MainProc);
}
else Sleep(5000);
}while (sortie!=1);
return 0;
}
Pour que le programme vérifie souvent j'ai mis un Sleep(5000).
Mais je ne sais pas trop si c'est une bonne idée.
Pouvez vous me donner votre avis SVP ?