Salve, ho cominciato a sperimentare con il vbnet. ho la necessita di dover intercettare i tasti freccia su e freccia giu' ad ogni sua pressione.
per poter spostare un form piccolissimo in verticale su tutto lo schermo.
ho provato gli eventi keypress e keydown e keyup ma non risolvo. scrivo sotto quello che ho fatto :
Private Sub frmMain_Keypress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.Up
Me.Location = New Point(283, 410)
e.Handled = True
Case Keys.Down
Me.Location = New Point(283, 430)
e.Handled = True
End Select
End Sub
funziona, se' premo freccia in basso il form si sposta di una certa posizione e cosi anche se' premo la freccia in alto. ma finisce li. invece io ho bisogno che ogni volta che si preme il tasto freccia, il form si sposti nuovamente incrementando la nuova posizione. allora ho provato a mettere un ciclo for next, e poi uno annidato al interno di esso, ma cosi facendo lo spostamento avviene tutto in una volta, non passo passo.
c'e' una funzione apposita o un metodo per fare quello che desidero ?.