Detection touche (enfoncé et relaché)
Bonjour :ccool:
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:
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 :mrgreen: