protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { switch (keyData) { case Keys.D1: Attack1.PerformClick(); break; case Keys.D2: Attack2.PerformClick(); break; case Keys.D3: Attack3.PerformClick(); break; case Keys.Up: GoNorth.PerformClick(); break; case Keys.Down: GoSouth.PerformClick(); break; case Keys.Left: GoWest.PerformClick(); break; case Keys.Right: GoEast.PerformClick(); break; case Keys.A: Attack.PerformClick(); break; case Keys.E: EndRound.PerformClick(); break; } return(base.ProcessCmdKey(ref msg, keyData)); }