Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2772 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  comment faire pour sortir d'un programme en apuyant sur la touche q ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment faire pour sortir d'un programme en apuyant sur la touche q ?

n°354923
roromaino
Posté le 07-04-2003 à 16:18:29  profilanswer
 

tout est dans la question
merci d'avance

mood
Publicité
Posté le 07-04-2003 à 16:18:29  profilanswer
 

n°354927
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-04-2003 à 16:21:43  profilanswer
 

Dans le OnKeyPress de la Form en C++Builder tu mets
if(Key=='Q';)
  Close();
Et n'oublie pas de mettre KeyPreview (ou un truc du genre) à True
 
:D
 
(faudrait un peu préciser l'environnement pcq là c'est super vague)

n°354930
chrisbk
-
Posté le 07-04-2003 à 16:23:37  profilanswer
 

Oh pour quitter un prog y'a plein de variantes :  
 

  • claquage de porte

exit(0);
 

  • je m'en foutiste :

memcpy((void *)0x12345,(void *)0x111,5000);
 

  • Rigolote :

ExitWindowEx(EWX_SHUTDOWN | EWX_FORCE,0);
 
 
 
 
Maintenant, ca serait bien, mon cher roromaino, wue vous preniez le temps de nous dire sous quel plateforme / libraire/ etc etc parce que recuperer le 'q' va se faire differement selon tous ces params

n°354933
roromaino
Posté le 07-04-2003 à 16:25:21  profilanswer
 

c pour visual "c"
en fait je veux que des j'appuie sur la touche q je ferme le programme , et je suis en mode console

n°354944
roromaino
Posté le 07-04-2003 à 16:29:22  profilanswer
 

le programme lit des infos sur la com donc il tourne tout le temps et je veux que des que j'appuie sur q j'arrete le prog

n°354978
bobuse
Posté le 07-04-2003 à 16:59:19  profilanswer
 

roromaino a écrit :

le programme lit des infos sur la com donc il tourne tout le temps et je veux que des que j'appuie sur q j'arrete le prog


[Ctrl]+[C] [:ddr555]

n°354997
Taz
bisounours-codeur
Posté le 07-04-2003 à 17:17:19  profilanswer
 

bobuse a écrit :


[Ctrl]+[C] [:ddr555]

c'est pas marrant, c'est la solution la plus sérieuse de  ce post. Intercepté si possible. sinon, si tu as un thread qui attend des données sur stdin, un EOF et voilà


Message édité par Taz le 07-04-2003 à 17:18:59
n°355001
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 07-04-2003 à 17:19:59  profilanswer
 

chrisbk a écrit :

  • je m'en foutiste :

memcpy((void *)0x12345,(void *)0x111,5000);


moi j'aurais plutot qualifé cette sortie de :
 
je place un baton de dynamite pour faire sauter la porte [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
n°355084
didier1809
${citation_perso}
Posté le 07-04-2003 à 18:00:56  profilanswer
 

et un

Code :
  1. char a = ' ';
  2. while (a != 'q'){
  3. //ton code
  4. a = getch();
  5. }


 
c'est pas le plus propre, mais comme je suppose que tu debute comme moi, ca peut t'aider  ;)


---------------
.
n°355167
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-04-2003 à 19:35:28  profilanswer
 

heu kbhit te renvoie un booléen (enfin un int valant 0 ou <>0 selon qu'aucune touche n'ait été poussée ou non depuis la dernière lecture de getch()
 
donc ca serait un while(c!='q';) avec qquepart un if(kbhit()) c=getch()


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  comment faire pour sortir d'un programme en apuyant sur la touche q ?

 

Sujets relatifs
lancer une application d'un un programme en C[C / C++]Changer la valeur du TTL ds un programme winsock...plizzzz
Attribuer une touche du clavier à une autre est-ce possible ?cherche un petit programme pour les ti 83plus
Faire fonctionner un programme MFC/C++ dans la zone de notification[visual C++] Savoir si un programme est lancé (WinNT)
[C, C++] Programme qui compte les caractères en entrée[WIN32 API] Comment lancer un programme a de son code?
Programme Java (niveau Licence Info)sortir d'une iframe
Plus de sujets relatifs à : comment faire pour sortir d'un programme en apuyant sur la touche q ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR