Etienne BAUDOUX

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Etienne BAUDOUX

Forum sur les projets de Etienne BAUDOUX

-23%
Le deal à ne pas rater :
(Black Friday) Apple watch Apple SE GPS 44mm (plusieurs coloris)
199 € 259 €
Voir le deal

2 participants

    Touche directionnele

    TheJeremy78
    TheJeremy78
    Habitué
    Habitué


    Masculin Nombre de messages : 419
    Age : 25
    Localisation : Les Mesnuls ( 78 )
    Emploi/loisirs : Fou de SoftwareZator
    Humeur : Cool
    Date d'inscription : 08/06/2010

    Touche directionnele Empty Touche directionnele

    Message par TheJeremy78 Jeu 22 Déc 2011 - 8:57

    Bonjour !!

    Est-il possible de savoir si une des touches directionnele est appuyer ?

    Merci!
    JHPC-Software
    JHPC-Software
    Connaisseur
    Connaisseur


    Masculin Nombre de messages : 761
    Age : 31
    Localisation : Bruxelles
    Emploi/loisirs : Etudiant en informatique / Informatique, Electronique, ...
    Humeur : Très bonne
    Date d'inscription : 07/01/2011

    Touche directionnele Empty Re: Touche directionnele

    Message par JHPC-Software Jeu 22 Déc 2011 - 13:25

    Bonjour,
    Tu doit utiliser l'API pour récupérer la touche appuyée et une fois la touche récupérée tu met une condition pour faire l'action destiner a la touche...

    Premier onglet (WindowsForm1)
    La 2 solutions s'offre a toi soit tu fais "Exécuter une commande Visual Basic .Net" Soit "Déclarer une api"
    Code:
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

    Onglet de l'évènement (Oublie pas de déclarer la variable "result")

    Code:
    For i = 1 To 255
                result = 0
                result = GetAsyncKeyState(i)
                If result = -32767 Then
                   
                    If (i) = 37 Then
                        Evènement de "[F GAUCHE] "
                    End If

                    If (i) = 38 Then
                        Evènement de " [F HAUT] "
                    End If

                    If (i) = 39 Then
                        Evènement de " [F DROITE] "
                    End If

                    If (i) = 40 Then
                        Evènement de " [F Bas] "
                    End If
                End If
            Next i

    Note : Moi j'avais fait ca sur Visual Basic alors j'espère que ca t'aidera un peut le code Smile

    Cordialement,
    JHPC

      La date/heure actuelle est Ven 22 Nov 2024 - 3:21