2010-07-26 6 views
2

내 컴퓨터에 IE 8이 설치되어 있습니다. "Caret Browsing"(키보드를 사용한 네비게이션) 개념을 내가 개발하려는 응용 프로그램에 통합하려고합니다.C# 또는 VB.NET의 WebBrowser 컨트롤에서 "캐럿 브라우징"기능을 활성화하는 방법

VB.NET에서 내 샘플 애플리케이션은 다음과 같이

  1. 양식 - Form1에
  2. 텍스트 상자 - TextBox1에
  3. 버튼 - Button1을
  4. WebBrowser 컨트롤 - WebBrowser1

다음 코드 줄을 추가했습니다.

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    WebBrowser1.Navigate(TextBox1.Text.Trim()) 
End Sub 

응용 프로그램을 실행하는 중입니다. F7을 클릭하면 IE의 메시지 상자가 보이지 않습니다. "캐럿 브라우징 기능을 사용 하시겠습니까?"

어디 내가 IE 8 브라우저에서 동일한를 클릭하면

WebBrowser 컨트롤이 어떤 한계가 있습니다 ... 같은 확인을 받고 있다는 사실?

아무 것도 해결할 수 있습니까?

답변

0

시스템을 직접 구현하는 데 오래 걸리지 않을 것이라고 확신합니다.

"KeyPreview"라는 폼 속성을 사용하면 포커스가 무엇이든 상관없이 키 누르기를 포착 할 수 있습니다. 그런 다음 webbrowser1.Document.GetElementById ("elementid") 또는 이와 비슷한 것을 통해 페이지에서 직접 항목을 편집/실행하십시오.이 방법을 사용하여 단추 누르기를 시뮬레이트하고 웹 브라우저에서 다양한 컨트롤을 편집 할 수 있습니다 ..

희망이 있습니다.

해당 답변을 찾아서 대답 할 경우 답의 왼쪽에있는 "확인"을 클릭하십시오. 그러면 다음에 더 높은 평점과 더 나은 답변을 얻을 수있는 기회가 주어집니다.

관련 문제