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

Langage Delphi Discussion :

Clic sur clavier " UP + Left "


Sujet :

Langage Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 34
    Points
    34
    Par défaut Clic sur clavier " UP + Left "
    Bonjour
    je suis entrain de faire un petit programme et j'ai besoin de clicer sur les 4 boutons du clavier " avancer - reculer - gauche - droite "
    je sais pour utiliser on met juste : VK_UP et la suite pour chaque commande mais ma question est quelle code mettre pour simuler 2 boutton par exemple : " l'utilisateur clic sur gauche et avancer en meme temp ca decelnche une action "
    quelle code mettre SVP
    merci !!

  2. #2
    Membre expérimenté Avatar de guillemouze
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    876
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 876
    Points : 1 448
    Points
    1 448
    Par défaut
    je ne crois pas que le "en meme temps" soit géré par un clavier. La seule facon de savoir si 2 touches ont ete pressées "en meme temps" est de determiner selon le delta de temps entre la reception des 2 touches signifie que ces 2 touches ont ete pressées ~au meme moment

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 34
    Points
    34
    Par défaut
    merci pour ta reponse !
    alors pas de soluce !
    sinon ya t'il une source pour déplacer un rectangle dessiné avec les touches du clavier ? tous simplement j'ai cherché et je trouve des codes complex !
    merci de nouvelles !!

  4. #4
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut re:bonjour
    oui tu peux le faire en définissant des raccourcis personnalisés évidement.
    bon allez un exemple :
    tu dépose sur ta fiche le compo action liste tu déclare tes procédures et tout et tout(avancer ,avancer à droite,avancer à gauche..etc) après pour chaque procédure tu définie les short cut personnalisé (secondaryshortcut) tu clique sur la propriété et tu renseigne ton raccourci exemple "A+L" qui signifie que ta procédure avancer à gauche sera exécuté si l'utilisateur appuye sur la touche A et L au même temps voila maintenant à toi de jouer .
    cordialement @+

  5. #5
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 34
    Points
    34
    Par défaut
    oui tu peux le faire en définissant des raccourcis personnalisés évidement.
    bon allez un exemple :
    tu dépose sur ta fiche le compo action liste tu déclare tes procédures et tout et tout(avancer ,avancer à droite,avancer à gauche..etc) après pour chaque procédure tu définie les short cut personnalisé (secondaryshortcut) tu clique sur la propriété et tu renseigne ton raccourci exemple "A+L" qui signifie que ta procédure avancer à gauche sera exécuté si l'utilisateur appuye sur la touche A et L au même temps voila maintenant à toi de jouer .
    cordialement @+
    merci pour cette réponse
    j'ai pas tous compris ! mas pas grave je veut savoir si c'est possible de :
    une source pour déplacer un rectangle dessiné avec les touches du clavier ? tous simplement j'ai cherché et je trouve des codes complex !
    ca veut dire : J'ai un Shape sous forme de rectangle ou circile sur la form je veut que quand l'utilisateur clic sur " fleche Haut " le rectangle avance et bas le rectanle recule . gauche - droite etc .
    comme dans un jeu le rectangle et la voiture et tu la guide c'est ma question svp pas de source complex !
    merci
    a+

  6. #6
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut re:bonjour
    ok féniasse je te prépare un exemple vite fait
    cordialement @+

  7. #7
    Membre confirmé
    Avatar de diden138
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    714
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 714
    Points : 589
    Points
    589
    Par défaut re:bonjour
    chose promis chose due voila ton exemple
    http://www.mediafire.com/?julymfocm99
    cordialement @+

  8. #8
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 71
    Points : 34
    Points
    34
    Par défaut
    Thnx man je vais tous de suite downloader merci bcp
    t'es gentil

  9. #9
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Pour détecter plusieurs touches (combinaison de touches), il faut stocker l'état de chaque touche dans un tableau de boolean et utiliser cet état pour savoir quelles sont les touches appuyées / relachées.

    J'ai d'ailleurs fait une démo qui est aussi dans la faq :

    http://sub0.developpez.com/delphi/mouse.zip


    Dans l'archive, tu trouveras le fichier VK.txt qui contient les constantes des touches clavier les plus utilisées.

    N'oubli pas d'ajouter le tag [RESOLU] en cliquant sur le bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment gérer des clics sur les touches du clavier:
    Par choko83 dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 11/03/2008, 11h15

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