Shahir15 Ответов: 2

использование веб-браузера в консоли c#


у меня есть следующий код в формах, и мне нужно преобразовать его в консольное приложение... Как я могу это сделать?

private void Form1_Load(object sender, EventArgs e)
        {
            WebBrowser wb = new WebBrowser();

            wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(DisplayText);


            wb.Url = new Uri("http://www.dut.ac.za");
            wb.Visible = false;
        }

        private void DisplayText(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WebBrowser wb = (WebBrowser)sender;

            wb.Document.ExecCommand("SelectAll", false, null);

            wb.Document.ExecCommand("Copy", false, null);

            textResultsBox.Text = Clipboard.GetText();
        }

2 Ответов

Рейтинг:
2

fjdiewornncalwe

В этом нет никакого смысла. Веб-браузер по своей природе является графическим. Как вы предлагаете использовать компонент графических форм из неграфической консоли? Поскольку вы взаимодействуете со страницей, которую вы получаете обратно, на самом деле нет никакого смысла делать это.


ridoy

правильно, Маркус...+5

Rapsy Tree

Действительно....Я запускаю консольное приложение и запускаю в нем несколько пакетных файлов. В конце концов, мне нужно обновить внутренний портал, и для этого мне нужен элемент управления webbrowser. И я считаю, что это вполне логично.

fjdiewornncalwe

Вы должны обновлять веб-службу, а не веб - страницу. В любом случае для достижения этой цели вам нужно будет использовать только классы HttpWebRequest, а не весь элемент управления веб-браузером.

Rapsy Tree

Поэтому я снова не согласен ... то, что я сказал, я реализовал на прошлой неделе в своем проекте. И я использовал элемент управления веб-браузером. Все, что я хочу сказать, это то, что в мире существует множество требований, и все может быть действительным до тех пор, пока кто-то не попросит образец кода для очистки воды в бассейне.

Рейтинг:
0

fjdiewornncalwe

+5. особенно для последнего звена. Это в значительной степени подводит итог тому, что я думаю об этой идее.

ridoy

спасибо Маркус