Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown ' pour la vitesse de déplacement Dim iCoefMove As Integer = 10 ' recalcule la noouvelle position selon la touche appuyée ' iCoefMove * Abs(0 ou -1), -1 si la touche est appuyée Label1.Top Label1.Top - iCoefMove * System.Math.Abs(CInt(e.KeyValue Keys.Up)) Label1.Top Label1.Top + iCoefMove * System.Math.Abs(CInt(e.KeyValue Keys.Down)) Label1.Left Label1.Left - iCoefMove * System.Math.Abs(CInt(e.KeyValue Keys.Left)) Label1.Left Label1.Left + iCoefMove * System.Math.Abs(CInt(e.KeyValue Keys.Right)) End Sub