Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : bloqué une fenetre en C++ [ Divers / Débutant(e) ] (darckky)

mercredi 20 août 2008 à 11:29:47 | bloqué une fenetre en C++

darckky

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 <iostream>
#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;
}




mercredi 20 août 2008 à 12:59:42 | Re : bloqué une fenetre en C++

rt15

Membre Club Administrateur CodeS-SourceS

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 !


mercredi 20 août 2008 à 13:20:13 | Re : bloqué une fenetre en C++

darckky

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.

mercredi 20 août 2008 à 13:32:20 | Re : bloqué une fenetre en C++

rt15

Membre Club Administrateur CodeS-SourceS
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 !

jeudi 21 août 2008 à 12:54:33 | Re : bloqué une fenetre en C++

_Jonathan

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...



Cette discussion est classé dans : sendmessage, fenetre, include, cout, sleep


Répondre à ce message

Sujets en rapport avec ce message

fprintf de factorielles ! [ par Xs ] voila, je comprend pas pourquoi le prog me met une erreur lors de l'execution alors que le compilateur et le linker n'ont rien vu d'anormal !#include Dans le genre prenant........ [ par Xs ] oui !c 'est trés chiant !j'explique mon pb : j'ai un code source, fais par moi-meme, et dedans, je veux que l'on saisisse des renseignement comme le l Problème avec une boucle while [ par arconius ] voilà j'ai fait un prog où l'on tire des dés mais j'ai un problème avec ma boucle while car au lieu de me donner un chiffre aléatoire à chaque fois il pourquoi aprés avoir fait une boucle mon textbackground prend tout l'écran ? [ par arconius ] Voila mon prog et après avoir fait une boucle mon text background prend tout l'écran si quelqu'un à une solution se serait sympa merci d'avance#includ Les nombres aléatoires en C++ (Visual C++ 6.0) [ par Yabo ] Tout d'abord voilà le code :CODE #include #include #include #include using namespace std;void animstartscreen() { int n SendMessage() & WM_KEYUP [ par Manson ] Salut a tous,voila, j'ai un process qui tourne en multithread pour chopper les touches utiliser et j'aimerai qu'il les envoi a la fenetre principale ( une fiche de renseignement [ par cabarrus ] je cherche à faire un programme qui demande des renseignements pour pouvoir ensuite les affiché comme une fiche d'identité!!!voici monprogramme mais m creer une tempo et bibliotheque [ par jimtruand ] je crois qu'on peut creer une tempo avec sleep mais quel fichier d'include mettre dans le code mon code a pour but d'afficher toutes les 3 s le carre creer une tempo [ par jimtruand ] salut!je voudrais savoir quel fichiers include on doit utiliser pour sleep que la compilation ne reconnait pasmon code est le suivant#include #include j'ai commencé un sof mais je bloque ! :( [ par xionoxid ] Voilà quand je demande rentré le pass si il met "a" alors ça devrait faire login = rien; mais le probleme c'est que meme si je met a et ça fait PAS lo


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,406 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.