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 :
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();
     }
}
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
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 !