Bonjour � tous,
J'ai cr�e un petit programme "blague" en C++ pour un ami qu'il pourra arr�ter gr�ce au gestionnaire des t�ches.
Le code, le voici :
Il fonctionne mais il y a juste un petit probl�me : la fonction "cursorps()" (qui d�place le curseur de mani�re al�atoire � l'�cran) ne fonctionne pas � chaque fois que j'execute
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 #include <windows.h> int beep() { Beep(rand(), 200); Beep(1175, 1000); Beep(1568, 200); Beep(1568, 200); Beep(1245, 1000); Beep(1397, 200); Beep(40101, 200); Beep(40101, 200); Beep(40101, 200); } int msgboxloop() { MessageBoxW(NULL, L"Salut :D", L"Joke", MB_SYSTEMMODAL | MB_OK | MB_ICONWARNING); } int Cursorps() { POINT cursor; GetCursorPos(&cursor); SetCursorPos(cursor.x + (rand() % 3 - 1) * (rand() % (0 / 2200 + 2)), cursor.y + (rand() % 3 - 1) * (rand() % (0 / 2200 + 2))); } int main() { while(1) { beep(); msgboxloop(); Cursorps(); } }
le programme :/ et lorsque je mets une boucle "while" de niveau 1 au niveau de cette fonction : <code>
les autres fonctions "Beep()" et "Msgboxloop()" se retrouvent bloqu�es.
Comment faire pour la fonction "cursorps()" s'�x�cute � l'infinie avec les autres fonctions sans bloquer le reste du programme ?
Merci de vos r�ponses !![]()
Partager