poniższy kod wykonuje się 3 razy jeżeli warunek jest prawdziwy. nie wiem co jest źle. możliwe że to przez Timer ale wole być pewny.
aktywneOkno akokno = new aktywneOkno();
string nazwaOkna = akokno.title;
if (nazwaOkna == "ALLPlayer")
{
switch (kierunekstr)
{
case "157":
label8.Text = kierunekstr;
MessageBox.Show("udało się 157");
SendKeys.Send("{PGDN}");
kierunekstr = "1";
break;
case "126":
label8.Text = kierunekstr;
MessageBox.Show("udało się 126");
SendKeys.Send("{ENTER}");
kierunekstr = "1";
break;
}
}