Bonjour.

J'aimerais développer un KeyBinder en VB.NET.

(pour ceux qui connaissent pas, c'est pour créer des raccourcis dans un jeu. J'appuies sur "E", ça me fait telle action).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Public Class Form1
 
    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        MsgBox(e.KeyCode)
    End Sub
 
End Class
Ce code me renvoie bien le code ASCII de la touche appuyée, mais uniquement lorsque mon programme est en premier plan. Ce que je cherche à faire, c'est de faire en sorte que la touche sur laquelle j'appuie soit captée peut-importe quel est mon programme de premier plan (dans mon cas, un jeu plein écran).

On m'a dit d'utiliser les Hooks (http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx), mais je ne comprends pas comment les utiliser.

Quelqu'un pourrait-il m'expliquer ou me donner un bout de code comme exemple ?

Merci beaucoup !