0

使ってみましSleepたが、プログラムがフリーズしました。タイマーに入ってるからめちゃめちゃ?サイトにアクセスしてコードを実行することはできますが、他のコードを配置すると、正しく読み込まれません。

私もコードを入れてみました: private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)しかし、さらに問題がありました。

private void timer1_Tick(object sender, EventArgs e)
    {
        //code here

        if (click == null)
        {   
            webBrowser1.Url = new System.Uri("http://url.com", System.UriKind.Absolute);
            timer1.Stop();
            //load or wait x seconds
            timer1.Start();
        }

編集:ページが読み込まれたら、あるページから次のページに移動してコードを実行しようとしています。コードを入れるとwebBrowser1_DocumentCompleted、その前のコードが台無しになります。DocumentCompletedこの 1 つのインスタンスだけに追加するにはどうすればよいですか?

4

1 に答える 1

0

まず、あなたのアプローチが間違っているようです。

  1. Web ブラウザー コントロールで URL を開きます。
  2. DocumentCompletedEvent を待ちます。ページが完全に読み込まれると表示されます。
  3. 基準/条件に基づいて、ドキュメント完了イベントにコードを記述します。
于 2012-06-14T13:54:41.603 に答える