Хорошо, я запускаю тесты в WatiN и использую метод SendKeys. В соответствии с веб-сайтом MSDN я могу ввести:
System.Windows.Forms.SendKeys.SendWait("{LEFT 2}");
И это войдет влево два раза. Это, однако, не работает, я считаю, потому что приложение требует времени между каждым нажатием клавиши. Я приказал сделать то, что мне нужно, чтобы программа делала, я использовал Thread.Sleep между каждым нажатием клавиши, чтобы убедиться, что они читаются. Есть ли более эффективный / правильный способ сделать это? Это мой текущий код метода:
System.Windows.Forms.SendKeys.SendWait("{LEFT}");
Thread.Sleep(500);
System.Windows.Forms.SendKeys.SendWait("{LEFT}");
Thread.Sleep(500);
System.Windows.Forms.SendKeys.SendWait("{ENTER}");