-2

このサイトの非常に親切な人々が私にアドバイスしてくれたプログラムを仕上げています. このプログラムは、リスト ボックスからユーザー名を取得し、webBrowser コントロールを使用して適切な URL を入力し、メッセージを投稿します。これをオート パイロットに設定して、名前のリストをプログラムで調べてみましょう。ループはどこに、どのように追加できますか?

    private bool WaitingForData;
    public void master()
    {
        listBox();
        Application.DoEvents();

        GetData();
        Application.DoEvents();
    }

    public void listBox()//Handles getting names from ListBox
    {
        //load names to listbox
    }

    private void GetData()
    {  
        webBrowser1.Navigate(inputURLID);

        WaitingForData = true;
    }

    private void SendData()
    {
        webBrowser1.Document.GetElementById("subject").SetAttribute("value",        textBox2_Subject.Text);//To (username)

        webBrowser1.Document.GetElementById("message").SetAttribute("value", richTextBox1.Text);//Subject

        webBrowser1.Document.GetElementById("Submit").InvokeMember("click");//Message
    }

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        if (WaitingForData) SendData();
        WaitingForData = false;
    }       
4

2 に答える 2