racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 16 nov. 2006 à 13:57
Salut,
Pour pouvoir utiliser un timer en mode console, il suffit de mettre une boucle des messages dans le main. On utilise SetTimer() avec le paramètre HWND à 0. Le message WM_TIMER sera intercépté dans la boucle des messages.
Exemple:
void main()
{
//......
SetTimer(0,1,15000,0);
MSG msg;
while(GetMessage(&msg,0,0,0))
{
if(msg.message==WM_TIMER) break;
}
KillTimer(0,1);
Beep(1000,1000);
}
Dans cet exemple, le programme se ferme au bout de 15 secondes après avoir émis un petit bip.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 16 nov. 2006 à 19:44
Salut:
Si tu as besoin de lancer un traitement périodique pourquoi ne pas utiliser CreateThread et Sleep.