2017-11-25 27 views
0

'TAB'버튼을 사용하는 문서에서만 사용 가능합니다.키 조합 입력 및 특수 키 버튼

KeyParams paramers = new KeyParams(VirtualKeyCode.TAB, ' '); 

KeyParams에는 버튼의 문자 표현이 필요합니다. 그렇다면 특별한 '컨트롤'버튼을 사용하여 어떻게 제대로 할 수 있습니까?

KeyParams paramers = new KeyParams(VirtualKeyCode.CONTROL, ' '); 

이 코드가 Ctrl + A 키 조합을 생성하겠습니까?

KeyParams paramers1 = new KeyParams(VirtualKeyCode.CONTROL, ' '); 
KeyParams paramers2 = new KeyParams(VirtualKeyCode.VK_A, 'A'); 

webView.Browser.KeyDown(paramers1); 
webView.Browser.KeyDown(paramers2); 

webView.Browser.KeyUp(paramers2); 
webView.Browser.KeyUp(paramers1); 

답변

2

KeyParams 클래스의 생성자는 세 번째 매개 변수를 포함 - params VirtualKeyCode[] modifiers.

KeyParams p1 = new KeyParams(VirtualKeyCode.VK_A, ' ', VirtualKeyCode.CONTROL);

을 그리고 다음 KeyDownKeyUp 방법을 사용합니다 :

browser.KeyDown(p1); browser.KeyUp(p1);

은 다음 KeyParams을 만들 수 있습니다 Ctrl + A를 눌러 시뮬레이션하려면