Как включить функцию «Просмотр каретки» в элементе управления WebBrowser в C # или VB.NET - PullRequest
2 голосов
/ 26 июля 2010

У меня IE 8 установлен на моей машине; и пытаюсь интегрировать концепцию «Просмотр каретки» (навигация с помощью клавиатуры) в приложение, которое я планирую разработать.

Мой пример приложения в VB.NET выглядит следующим образом:

  1. Форма - Форма1
  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?

Есть ли что-нибудь для достижения того же?

1 Ответ

0 голосов
/ 10 марта 2011

Я уверен, что внедрение системы само по себе не займет много времени.

Используйте свойство формы «KeyPreview», чтобы ваша форма могла фиксировать нажатия клавиш независимо от того, на что сфокусировано. Затем отредактируйте / запустите материал на страницах через webbrowser1.Document.GetElementById ("elementid) или что-то подобное. Вы можете имитировать нажатия кнопок и редактировать широкий диапазон элементов управления в браузере с помощью этого метода.

Надеюсь, это поможет.

Помните, если вы нашли и ответили, что работает, пожалуйста, нажмите на «галочку», расположенную слева от ответа. Это даст вашему профилю более высокий рейтинг и больше шансов получить ответы в следующий раз.

...