如何在C#或VB.NET中的WebBrowser控件中启用“Caret Browsing”功能

时间:2010-07-26 19:57:13

标签: .net vb.net winforms webbrowser-control

我的机器上安装了IE 8;并尝试将“Caret Browsing”(使用键盘导航)概念集成到我计划开发的应用程序中。

我在VB.NET中的示例应用程序如下:

  1. 表格 - 表格1
  2. 文本框 - TextBox1
  3. 按钮 - Button1
  4. WebBrowser控件 - WebBrowser1
  5. 添加了以下代码行

    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的消息框说“你想启用Caret浏览功能吗?”

    如果我获得相同的确认,如果我在IE 8浏览器中点击相同...

    WebBrowser控件是否有任何限制?

    有任何解决方法可以实现同样的目标吗?

1 个答案:

答案 0 :(得分:0)

我确信自己实施系统不会花费太长时间。

使用表单属性“KeyPreview”允许您的表单捕获按键,无论重点是什么。然后通过webbrowser1.Document.GetElementById(“elementid)或类似的东西在页面上编辑/运行东西。你可以通过这种方法模拟按钮按下并编辑web浏览器中的各种控件。

希望有所帮助。

请记住,如果您找到并回答有效,请点击答案左侧的“检查”。这将使您的个人资料获得更高的评分,并有更好的机会在下次获得答案。