Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 19178|Odgovoriti: 0

[Vir] Trenutna nit ni v enoti z eno nitjo, zato ActiveX kontrolnika "8856f961-340a-11d0-a96" ni mogoče instancirati

[Kopiraj povezavo]
Objavljeno na 11. 10. 2015 22:32:39 | | |
Ta članek predvsem uvaja vsebino "Trenutna nit ni v enoti z eno nitjo, zato nadzora ActiveX ni mogoče instancirati" "8856f961-340a-11d0-a96", ki se večinoma nanaša na vsebino ActiveX kontrolnika "8856f961-340a-11d0-a96", ki ga ni mogoče instancirati, ker trenutna nit ni v enoti z eno nitjo. 8856f961-340a-11d0-a96", se lahko zainteresirani študenti sklicujejo nanj.

  1. private static string htmlstr;
  2.         private static void GetHtmlWithBrowser(object url)
  3.         {
  4.             htmlstr = string.Empty;

  5.             WebBrowser wb = new WebBrowser();
  6.             wb.AllowNavigation = true;
  7.             wb.Url = new Uri(url.ToString());
  8.             DateTime dtime = DateTime.Now;
  9.             double timespan = 0;
  10.             while (timespan < 10 || wb.ReadyState != WebBrowserReadyState.Complete)
  11.             {
  12.                 Application.DoEvents();
  13.                 DateTime time2 = DateTime.Now;
  14.                 timespan = (time2 - dtime).TotalSeconds;
  15.             }

  16.             if (wb.ReadyState == WebBrowserReadyState.Complete)
  17.             {
  18.                 htmlstr = wb.DocumentText;
  19.             }
  20.         }

  21.         /// <summary>
  22.         /// 在单线程中启用浏览器
  23.         /// </summary>
  24.         public static void RunWithSingleThread(object url, ref string html)
  25.         {
  26.             ParameterizedThreadStart ps = new ParameterizedThreadStart(GetHtmlWithBrowser);
  27.             Thread t = new Thread(ps);
  28.             t.IsBackground = true;
  29.             t.ApartmentState = ApartmentState.STA;
  30.             t.Start(url);
  31.             html = htmlstr;
  32.         }
Kopiraj kodo






Prejšnji:WinForm razvija brskalnik, spletni brskalnik pa pridobi vsebino strani in rešuje kitajske popačene znake
Naslednji:Računalnik je zaznan in ne more dostopati do interneta z več IP naslovi? Uporabi Ruijie Assistant za rešitev
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com