Cześć,
dłubię ostatnio w C# i natrafiłem na problem z którym nie wiem jak sobie poradzić.
Odczytuję stany przycisków klawiatury tym sposobem:
public Form1()
{
InitializeComponent();
KeyPreview = true;
KeyDown += new System.Windows.Forms.KeyEventHandler(Form1_KeyDown);
}
void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
System.Diagnostics.Debug.Write(e.KeyCode);
e.Handled = true;
if (e.Alt == false && e.Control == false && e.Shift == false)
{
if (e.KeyCode == Keys.A)
{
//do something
}
}
}
Jednak przyciski są odczytywane gdy okno mojego programu jest aktywne, a chcę żeby odczytywane były zawsze, także gdy aktywne jest inne okno. Jak się do tego zabrać?