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

Windows Forms Discussion :

[C#] Presser 2 touches en meme temps


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 25
    Par défaut [C#] Presser 2 touches en meme temps
    Dans l'evénement d'une form KeyDown ou KeyPress System.Windows.Forms.KeyEventArgs e ne renvoie qu'une seul touche pressé. Or moi je voudrais qu'il en détecte si deux touche sont enfoncé en même temps et executé la commandes si la condition est remplie. Dans mon code je voudrai que la touche UP est souvent enfoncé en continu (lance le code avancer()) mais quand j'appui en meme temps sur la touche Left (tounergauche()) il ne fais pas les deux action, ou il continue à avancer() ou il se contente de tourner à gauche tournergauche(). comment faire pour qu'il lance avancer() et tournergauche() en meme temps?

    merci

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    Dans les winforms il n'y a pas moyen de capturer la pression de deux touches simultanement (*), par contre je pense qu'avec DirectX/DirectInput ca doit etre possible

    doc DirectX:
    http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000410

    Sdk, bien sympa mais bien gros:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=9216652F-51E0-402E-B7B5-FEB68D00F298&displaylang=en

    (*) En fait oui mais uniquement les ALT+ CTRL+ ...

  3. #3
    Membre averti
    Inscrit en
    Février 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 25
    Par défaut
    Merci,
    j'vais voir ce que je peux faire avec. J'utilise déjà Direct3D du directX, j'pensé pouvoir me passer du Direct Input, ben non visiblement . Je me met de suite aux tutos du SDK .

  4. #4
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    Résolu ? [bouton en bas à gauche]

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

Discussions similaires

  1. Simuler plusieur touches du clavier en meme temps !
    Par Chyokyka dans le forum Débuter
    Réponses: 3
    Dernier message: 10/04/2008, 17h10
  2. Réponses: 8
    Dernier message: 15/12/2004, 10h58
  3. Modifier 2 (ou plus) de tables en meme temps
    Par nebule dans le forum Langage SQL
    Réponses: 4
    Dernier message: 22/10/2004, 15h18
  4. Réponses: 8
    Dernier message: 06/07/2004, 14h17
  5. Plusieurs commandes en meme temps
    Par caribou_belle dans le forum Linux
    Réponses: 7
    Dernier message: 18/09/2003, 17h07

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