Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动登录从webbrowser控件获取状态_C#_Login_Browser - Fatal编程技术网

C# 自动登录从webbrowser控件获取状态

C# 自动登录从webbrowser控件获取状态,c#,login,browser,C#,Login,Browser,我正在尝试从我的程序登录到另一个网站。 这是我的代码: private void button1_Click(object sender, EventArgs e) { if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("Please fill steam username & password"); } els

我正在尝试从我的程序登录到另一个网站。 这是我的代码:

private void button1_Click(object sender, EventArgs e)
    {
        if (textBox1.Text == "" || textBox2.Text == "")
        {
            MessageBox.Show("Please fill steam username & password");
        }
        else
        {
            browser.Navigate("WEBSITE");
            browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(browser_Login);
        }
    }

    void browser_Login(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        browser.Document.GetElementById("AccountName").SetAttribute("value", textBox1.Text);
        browser.Document.GetElementById("Password").SetAttribute("value", textBox2.Text);
        browser.Document.GetElementById("Login").InvokeMember("click");
    }

但是如果登录失败或成功,我希望接收状态。我如何才能做到这一点?

您是否试图让用户向您提供他们的Steam用户名/密码?因为这是a.)违反Valve的服务条款,b.)如果您试图从他们以前从未使用过的计算机登录他们的帐户,将触发对他们用户帐户的SteamGuard检查。不,我正在尝试为一个只有通过steam社区登录的网站制作一个自动登录程序。只是一个更易于管理的程序。在这种情况下,您需要使用Valve OpenID通过其服务登录。他们有一个推荐的使用数量。我期待着它