我使用了Forms.WebBrowser来让我的用户输入他们的用户名和密码。
在他们按网页登录后,是否可以捕获用户名?
或者有其他方法可以这样做吗?
过程是:
我的表格,上面有网页浏览器,以及预先填好的网址,打开远程网页。
在该网页上是用户名和密码输入框。
我希望能够在用户点击“登录”
时捕获用户输入的内容答案 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;
}