IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

gestion des touches du clavier


Sujet :

C++

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par d�faut gestion des touches du clavier
    salut
    J��cris un programme en borland C++, le but de ce programme est de cr�er un champs dont lequel je dois saisir des informations (effacer ,r��crire�), et les touches du claviers ne sont pas prises en compte par le programme donc je doit les programmer.
    J�ai le code de la touche espace est �gal a 32 (code ascii) donc je peux manipuler cette touche via des tests, mais le probl�me c�est que j�ignore comment manipuler les touches directionnelles (haut, bas, droite, gauche).
    Merci

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Regarde du c�t� de (n)curses.

  3. #3
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par d�faut
    merci mais j'ai pas vraiment compris ce que vous voulez dire

  4. #4
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    Programme console ou interface graphique VCL ? Tu veux dire quoi par "les touches ne sont pas prises en compte" ?

  5. #5
    Candidat au Club
    Inscrit en
    Septembre 2006
    Messages
    3
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par d�faut
    "les touches ne sont pas prises en compte" c'est a dire que si j'appuie sur la touche entr�e alors un caractere s'affiche (aleatoirement) et il ne fait pas un retour en ligne. pour cela je dois utiliser son code ascii (13) et a chaque fois que je rencontre 13 je fais un goto vers la ligne desir�e. mais pour faire la meme chose avec les touches directionnelles il me faut leurs code et je ne le connais pas.
    merci

  6. #6
    Membre confirm�
    �tudiant
    Inscrit en
    D�cembre 2005
    Messages
    53
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 53
    Par d�faut
    le probleme avec les touches de direction (et certaines autres comme del, end, home, ...) c'est que leur code ASCII est compos�! en effet,
    pour l'iune des touches (je ne me rappelle plus si c'est haut ou bas ou...),
    le code est 0 et 77
    pour une autre c'est 0 et 80
    pour une autre encore c'est 0 et 75
    pour la 4�me c'est 0 et 72
    donc tu fais d'abord un test, si la touche c'est 0, tu fais encore des tests pour connaitre la touche frapp�e

    le genre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    switch(key)
    {
      case ENTER: /*instructions*/  break;
      case SPACE: /*instructions*/  break;
    //..........................................
      case 0:  switch (key) 
                  { case 77: /*instructions*/  break;
                    case 72: /*instructions*/  break;
                   }
    //...............       
    }

Discussions similaires

  1. [D�butant] Gestion des touches du clavier
    Par krolis dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 10/07/2012, 11h39
  2. Gestion des touches clavier
    Par new_wave dans le forum D�buter
    R�ponses: 2
    Dernier message: 15/04/2012, 00h09
  3. [SDL] Gestion des touches claviers probl�matique
    Par Invit�4 dans le forum SDL
    R�ponses: 3
    Dernier message: 13/10/2006, 21h15
  4. Gestion des touches clavier
    Par bourinator dans le forum Interfaces Graphiques en Java
    R�ponses: 4
    Dernier message: 18/06/2006, 16h19
  5. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    R�ponses: 8
    Dernier message: 23/07/2002, 19h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo