[VB2010] Catturare più tasti

venerdì 01 luglio 2011 - 15.57

analog Profilo | Newbie

Ciao, sto costruendo un rover che prende comandi tramite seriale.
Per i movimenti destra e sinistra uso l'evento keydown di una form:
Select Case e.KeyValue Case Keys.D arduino.Write("d") Label2.BackColor = Color.Red Case Keys.A arduino.Write("a") Label4.BackColor = Color.Red Case Keys.W arduino.Write("w") Label3.BackColor = Color.Red Case Keys.S arduino.Write("s") Label5.BackColor = Color.Red End Select
ma in futuro vorrò intercettarne due alla volta(avanti/sinistra per fare la diagonale). come faccio quindi a catturare più tasti in una volta ?
Ho provato con i timer mettendone tipo 4 ma niente..consigli ?

Mastericarus333 Profilo | Newbie

>Select Case e.KeyValue > Case Keys.D > arduino.Write("d") > Label2.BackColor = Color.Red > Case Keys.A > arduino.Write("a") > Label4.BackColor = Color.Red > Case Keys.W > arduino.Write("w") > Label3.BackColor = Color.Red > Case Keys.S > arduino.Write("s") > Label5.BackColor = Color.Red > End Select

Potresti provare un if dopo il select

if Label2.BackColor = Color.Red and Label4.BackColor = Color.Red Label2.BackColor = Color.green Label4.BackColor = Color.green label3.backcolor = color.red end if


analog Profilo | Newbie

Il problema è più nella trasmissione sul seriale

Mastericarus333 Profilo | Newbie

>Il problema è più nella trasmissione sul seriale

forse allora non ho compreso il problema quale fosse
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5