Ok 그래서 WatiN에서 테스트를 실행하고 SendKeys 메서드를 사용하고 있습니다. MSDN 웹 사이트에 따르면 다음과 같이 입력 할 수 있습니다 :여러 키 누르기 보내기 WatiN
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}");
디버깅하는 동안 문제가있었습니다. 내가 생각하기에 * 일어난 것은 sendkey가 활성 창으로 보내는 것입니다. 그리고 중단 점을 설정 했으므로 활성 창은 Visual Studio로 변경되었습니다. –
이 도움이 될 수도 ... http://stackoverflow.com/questions/5597848/key-strokes-in-watin –
고마워,하지만 내 문제는 그것이 작동하지 않을 수 있습니다. keypresses는 독서이다, 다만 나는 그것을하는 더 똑똑한 방법이 있는지 궁금하게 생각하고 있었다. –