Bonjour
je suis en train de créer un logiciel pour un jeu et j'ai besoin, pour le bon déroulement de ce dernier, de détecter les touchs pressées même si le logiciel VB n'a pas le focus.

j'ai donc utilisé GetKeyState qui apparement utilise une API asez bas niveau pour permettre cela mais j'ai un soucis:

voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
        keystate = GetKeyState(System.Windows.Forms.Keys.NumPad9)
        If (keystate And &H80) = &H80 Then
            compt = compt + 1
            If (compt = 1) Then
                My.Computer.Keyboard.SendKeys(TextBox0.Text)
            End If
        End If
 
        keystate = GetKeyState(System.Windows.Forms.Keys.NumPad9)
        If (keystate And &H2) = &H2 Then
            compt = 0
        End If
Quel sont les rôles des $H80 et $H2 ?
est-ce pour la détection des états genre enfoncé, relaché... ?
Si pas, comment détecter qu'une touche est enfoncé ou relaché ?

Un grand merci d'avance