Forms.WebBrowser捕获用户输入

时间:2013-11-15 16:32:32

标签: c# winforms

我使用了Forms.WebBrowser来让我的用户输入他们的用户名和密码。

在他们按网页登录后,是否可以捕获用户名?

或者有其他方法可以这样做吗?

过程是:

我的表格,上面有网页浏览器,以及预先填好的网址,打开远程网页。

在该网页上是用户名和密码输入框。

我希望能够在用户点击“登录”

时捕获用户输入的内容

1 个答案:

答案 0 :(得分:0)

不可能按照你的要求去做,基本上要抓住那些你应该在网页中拥有逻辑的价值,因为它不是你的网站你无法实现它,但是你可以尝试一种解决方法,

当焦点在浏览器控件上时,可以让每个关键用户按下,因此在窗口表单中可以捕获加载表单中的任何用户类型(但是无法识别其是否输入用户名字段或任何其他

在浏览器控件的PreviewKeyDown事件中,您可以捕获按下的键盘键。

//define a string variable in the class level
string typedString = null;

private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
    var key = Convert.ToChar(e.KeyCode);
    typedString += key;
}