2013-11-24 8 views
1

그래서 타이머가 끝난 후 내 프로그램이 자동으로 키를 시뮬레이션하도록하려고합니다. 타이머와 모든 셋업은 이미 키 프레스를 어떻게 든 시뮬레이션 할 필요가 있습니다. 다운로드 메시지가 응용 프로그램의 웹 브라우저에서 팝업 된 후 프로그램이 "ESC"키 누름으로 시뮬레이트하여 다운로드 메시지 팝업창을 빠져 나가기를 원합니다. 핵심 프레스를 어떻게 시뮬레이트합니까?C#에서 키 누르기 시뮬레이션

답변

2

저는 here으로 문서화 된 SendKeys 클래스를 사용합니다.

예를 들어, 당신은 쓸 것에 'Esc 키'keypush를 보내려면이 Sendkeys보다 더 신뢰성으로

SendKeys.Send("{ESC}"); 
2

나는 Windows Input Simulator를 사용합니다.

+0

내 프로젝트에 nuget을 사용하여 해당 패키지를 설치했습니다. 또한 system.windows.input을 사용하여 추가했습니다. 내 코드 맨 위에. 하지만이 InputSimulator.SimulateKeyPress (VirtualKeyCode.RETURN); windowsinputSimulator에 키 누르기 시뮬레이션의 정의가 포함되어 있지 않습니다. 내가 뭘 잘못하고 있는지 말해 줄 수 있니? – Faizan

+0

어떤 플랫폼을 사용하고 있습니까? WinForms? – OneFineDay

+0

WPF C#을 사용하고 있습니다. MainWindow.xaml.cs라는 파일이 있는데 예, Windows 양식을 너무 안에 사용하고 있습니다. – Faizan

0

클라이언트 쪽에서는 jQuery.trigger 명령을 사용하십시오.