Bloqué une fenetre en C++

darckky Messages postés 2 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 20 août 2008 - 20 août 2008 à 11:29
s@ldon Messages postés 140 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 30 septembre 2009 - 21 août 2008 à 12:54
bonjour

silvouplait je débute en c++ et j'aimerai savoir comment bloquer une fenetre pour quelle ne se ferme plus.
(je fait un faux virus pour m'entrainer a la programation)

mon code :
#include <cstdlib>
#include
#include <Windows.h>
#include <winable.h>
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
using namespace std;

int main(void)
{
    char a;
    cout<<"Bienvenu sur le jeux pong \n\ntapez une lettre entre a et z pour commencer \n\n";
    cin>>a;
    cout<<"chargement 1% \n";
    Sleep(1500);
    cout<<"chargement 2% \n";
    Sleep(100);
    cout<<"chargement 3% \n";
    Sleep(100);
    cout<<"chargement 4% \n";
    Sleep(100);
    cout<<"chargement 5% \n";
    Sleep(100);
    cout<<"chargement 6% \n";
    Sleep(100);
    cout<<"chargement 7% \n";
    Sleep(1000);
    cout<<"chargement 8% \n";
    Sleep(100);
    cout<<"chargement 9% \n";
    Sleep(100);
    cout<<"chargement 10% \n";
    Sleep(100);
    cout<<"chargement 11% \n";
    Sleep(100);
    cout<<"chargement 12% \n";
    Sleep(100);
    cout<<"chargement 13% \n";
    Sleep(100);
    cout<<"chargement 14% \n";
    Sleep(100);
    cout<<"chargement 15% \n";
    Sleep(100);
    cout<<"chargement 16% \n";
    Sleep(100);
    cout<<"chargement 17% \n";
    Sleep(100);
    cout<<"chargement 18% \n";
    Sleep(100);
    cout<<"chargement 19% \n";
    Sleep(100);
    cout<<"chargement 20% \n";
    Sleep(100);
    cout<<"chargement 21% \n";
    Sleep(500);
    cout<<"chargement 22% \n";
    Sleep(100);
    cout<<"chargement 23% \n";
    Sleep(100);
    cout<<"chargement 24% \n";
    Sleep(100);
    cout<<"chargement 25% \n";
    Sleep(100);
    cout<<"chargement 26% \n";
    Sleep(100);
    cout<<"chargement 27% \n";
    Sleep(100);
    cout<<"chargement 28% \n";
    Sleep(100);
    cout<<"chargement 29% \n";
    Sleep(100);
    cout<<"chargement 30% \n";
    Sleep(100);
    cout<<"chargement 31% \n";
    Sleep(100);
    cout<<"chargement 32% \n";
    Sleep(100);
    cout<<"chargement 33% \n";
    Sleep(100);
    cout<<"chargement 34% \n";
    Sleep(100);
    cout<<"chargement 35% \n";
    Sleep(100);
    cout<<"chargement 36% \n";
    Sleep(100);
    cout<<"chargement 37% \n";
    Sleep(100);
    cout<<"chargement 38% \n";
    Sleep(100);
    cout<<"chargement 39% \n";
    Sleep(100);
    cout<<"chargement 41% \n";
    Sleep(800);
    cout<<"chargement 42% \n";
    Sleep(100);
    cout<<"chargement 43% \n";
    Sleep(100);
    cout<<"chargement 44% \n";
    Sleep(100);
    cout<<"chargement 45% \n";
    Sleep(100);
    cout<<"chargement 46% \n";
    Sleep(100);
    cout<<"chargement 47% \n";
    Sleep(100);
    cout<<"chargement 48% \n";
    Sleep(100);
    cout<<"chargement 49% \n";
    Sleep(100);
    cout<<"chargement 50% \n";
    Sleep(100);
    cout<<"chargement 51% \n";
    Sleep(100);
    cout<<"chargement 52% \n";
    Sleep(100);
    cout<<"chargement 53% \n";
    Sleep(100);
    cout<<"chargement 54% \n";
    Sleep(1000);
    cout<<"chargement 55% \n";
    Sleep(100);
    cout<<"chargement 56% \n";
    Sleep(100);
    cout<<"chargement 57% \n";
    Sleep(100);
    cout<<"chargement 58% \n";
    Sleep(100);
    cout<<"chargement 59% \n";
    Sleep(1001);
    cout<<"chargement 60% \n";
    Sleep(100);
    cout<<"chargement 61% \n";
    Sleep(100);
    cout<<"chargement 62% \n";
    Sleep(100);
    cout<<"chargement 63% \n";
    Sleep(100);
    cout<<"chargement 64% \n";
    Sleep(100);
    cout<<"chargement 65% \n";
    Sleep(1100);
    cout<<"chargement 66% \n";
    Sleep(100);
    cout<<"chargement 67% \n";
    Sleep(100);
    cout<<"chargement 68% \n";
    Sleep(100);
    cout<<"chargement 69% \n";
    Sleep(600);
    cout<<"chargement 70% \n";
    Sleep(100);
    cout<<"chargement 71% \n";
    Sleep(100);
    cout<<"chargement 72% \n";
    Sleep(100);
    cout<<"chargement 73% \n";
    Sleep(100);
    cout<<"chargement 74% \n";
    Sleep(100);
    cout<<"chargement 75% \n";
    Sleep(100);
    cout<<"chargement 76% \n";
    Sleep(100);
    cout<<"chargement 77% \n";
    Sleep(100);
    cout<<"chargement 78% \n";
    Sleep(100);
    cout<<"chargement 79% \n";
    Sleep(100);
    cout<<"chargement 80% \n";
    Sleep(100);
    cout<<"chargement 81% \n";
    Sleep(100);
    cout<<"chargement 82% \n";
    Sleep(100);
    cout<<"chargement 83% \n";
    Sleep(100);
    cout<<"chargement 85% \n";
    Sleep(1000);
    cout<<"chargement 86% \n";
    Sleep(100);
    cout<<"chargement 87% \n";
    Sleep(100);
    cout<<"chargement 88% \n";
    Sleep(100);
    cout<<"chargement 89% \n";
    Sleep(100);
    cout<<"chargement 90% \n";
    Sleep(100);
    cout<<"chargement 91% \n";
    Sleep(100);
    cout<<"chargement 92% \n";
    Sleep(100);
    cout<<"chargement 93% \n";
    Sleep(100);
    cout<<"chargement 94% \n";
    Sleep(1000);
    cout<<"chargement 95% \n";
    Sleep(100);
    cout<<"chargement 96% \n";
    Sleep(100);
    cout<<"chargement 97% \n";
    Sleep(100);
    cout<<"chargement 98% \n";
    Sleep(100);
    cout<<"chargement 99% \n";
    Sleep(1000);
    cout<<"chargement termine 100% \n";
    Sleep(6000);
    cout<<"\nErreur system la lettre "<<a<<" n'est pas repertorie \n";
    Sleep(6000);
    cout<<"\n\nVIRUS DETECTE ";
    Sleep(1000);
    cout<<"ALERTE ";
    Sleep(1000);
    cout<<"ALERTE ";
    Sleep(1000);
    cout<<"ALERTE ";
    Sleep(1000);
    cout<<"ALERTE ";
    Sleep(1000);
    cout<<"ALERTE \n";
    Sleep(1000);
    cout<<"\nNE SURTOUT PAS FERMER LA FENETRE PENDANT LE SCANNE DE VIRUS \n\n";
    Sleep(5000);
    cout<<"scanne ... \n\n";
    Sleep(1000);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";
    Sleep(500);
    cout<<"|";  
    Sleep(500);
    cout<<"|";
    Sleep(5000);
    cout<<"\n\nscanne terminer \n\n";
    cout<<"chargement des donnees\n";
    Sleep(5000);
    cout<<" ____________________________ \n";
    cout<<"|                                      |                 | \n";
    cout<<"|TOTAL D'INFECTION|          1    | \n";
    cout<<"|___________________|________| \n";
    cout<<"|                                      |                | \n";
    cout<<"|niveaux d'infection          |  8/10       | \n";
    cout<<"|___________________|________| \n";
    Sleep(6000);
    cout<<"\nlecteur endommage \n";
    system("start C:\\dlecteur.vbs \n\n");
    cout<<"\nla surprise dans :";
    Sleep(700);
    cout<<"\n10 \n";
    Sleep(500);
    cout<<"9 \n";
    Sleep(500);
    cout<<"8 \n";
    Sleep(500);
    cout<<"7 \n";
    Sleep(500);
    cout<<"6 \n";
    Sleep(500);
    cout<<"5 \n";
    Sleep(500);
    cout<<"4 \n";
    Sleep(500);
    cout<<"3 \n";
    Sleep(500);
    cout<<"2 \n";
    Sleep(500);
    cout<<"1 \n";
    Sleep(500);
    cout<<"0 \n";
    Sleep(1000);
    BlockInput(true);
    SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
    Sleep(1000);
    SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
    Sleep(1000); 
    SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);
    Sleep(5000); 
    cout<<"\ntapez ctrl + alt + suppr et ouvrez le gestionnaire de tache pour retrouve\n";
    cout<<"le controle de la souris et du clavier. \n\n\n";
   
system("pause");
return 0;
}

4 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
20 août 2008 à 12:59
Salut,

Tu peux vaguement empècher la fermeture d'une fenêtre d'application GUI, mais je ne crois pas que tu puisse faire grand chose pour la console.


On devrait enlever le raccourcis ctrl+c/ctrl+v sur les claviers des programmeurs.
Tu veux battre le record du source le plus long pour ne rien faire ?

L'instruction for existe !
0
darckky Messages postés 2 Date d'inscription samedi 22 mars 2008 Statut Membre Dernière intervention 20 août 2008
20 août 2008 à 13:20
salut ,

merci pour l'info, et pour l'instruction for j'ai dit au debut de ma question que je DEBUTE en programmation et je ne c'est pas me servir de cette instruction.
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
20 août 2008 à 13:32
Ah ok. Désolé.

Si tu débutes, je te conseil de faire du C avant de faire du C++. Le C est plus proche du système, plus rapide à l'exécution, plus facile à apprendre... Et une fois qu'on a appris le C, on peut apprendre facilement le C++ qui est une sorte d'extension du C.

Un cours de C ici.

Et avant de bloquer la fenêtre : apprend à faire les boucles for !
0
s@ldon Messages postés 140 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 30 septembre 2009 3
21 août 2008 à 12:54
Le premier cours de C que j'ai eut consistait à faire des dessins en mode console à l'aide de boucles for, while,...
les figures etaient du genre :
*
**
***
****
...

Donc, apprends les instructions du langage que tu souhaites utiliser (for est tres important et tres simple à utiliser et comprendre). Cela te permettra de faire des programmes propres et puis tu ne prendras pas de mauvaises habitudes...
0
Rejoignez-nous