30-03-2011, 09:16 PM
Eccomi anche io chiedo aiuto xD
Allora, ho un problema, sto sviluppando una cosa, che al momento non posso dire. É una libreria di classi ovver .dll, ciò che mi serve è sfruttare il riconoscimento dei tasti.
Esempio :
Per riconoscere i tasti
Come potete aver visto ecco il risultato, tutto ciò dovrebbe andare in un form. Io però lo dovrei includere nella libreria e dare l'accesso. Ovvero
Aiutino?
Allora, ho un problema, sto sviluppando una cosa, che al momento non posso dire. É una libreria di classi ovver .dll, ciò che mi serve è sfruttare il riconoscimento dei tasti.
Esempio :
Per riconoscere i tasti
Codice:
public class Input : Form
{
public bool up;
public bool down;
public bool right;
public bool left;
public Input()
{
this.KeyDown += new System.Windows.Forms.KeyEventHandler(GetKeyDown);
this.KeyUp += new System.Windows.Forms.KeyEventHandler(GetKeyUp);
}
public void GetKeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
up = true;
}
else if (e.KeyCode == Keys.Down)
{
down = true;
}
else if (e.KeyCode == Keys.Right)
{
right = true;
}
else if (e.KeyCode == Keys.Left)
{
left = true;
}
}
public void GetKeyUp(object Sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Up)
{
up = false;
}
else if (e.KeyCode == Keys.Down)
{
down = false;
}
else if (e.KeyCode == Keys.Right)
{
right = false;
}
else if (e.KeyCode == Keys.Left)
{
left = false;
}
}
public KeyEventHandler keyDown { get; set; }
public KeyEventHandler keyUp { get; set; }
}
Come potete aver visto ecco il risultato, tutto ciò dovrebbe andare in un form. Io però lo dovrei includere nella libreria e dare l'accesso. Ovvero
Codice:
using NomeLibreria.Input;
if(Input.up)
{
esegui codice bla bla bla
}