C# - Executar uma acção enquanto a tecla estiver pressionada...

PedroAbreu

Membro
Boas pessoal...

Queria pedir uma ajuda num programa em c# que enquanto eu clica-se na Tecla por exemplo W ele estivesse a executar uma acçao e quando larga-se a tecla ele fazer outra acçao...

A ideia é ao clicar na tecla W através do c# mandar para o Arduino um código (já esta feito) e quando larga-se a tecla ele executar outro codigo...

Alguma duvida perguntem sff :)
 
E queres isso pressionado em qualquer parte do windows ?
Numa aplicação tua ?
No fundo tens de criar um hook e apanhar os eventos keyup e keydown.
 
Eu tenho um programa que ao clicar na tecla W envia para o arduino o W que aciona um motor... Ate aqui tudo bem, agr eu queria que quando clica-se no W ele de x em x tempo lia a ver se estava a clicar e caso nao estivesse ele fazia outra acçao...

if (e.KeyCode == Keys.W) {
port.Write("W"); //Isto envia para o Arduino o W
textBoxEstado.Text = "Frente";
 
Agora subscreves ao evento de keyUp para fazer a outra acção, quando a tecla pretendida for pressionada

Obrigado,
Francisco Loureiro
 
Back
Topo