Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 19178|Svar: 0

[Källa] Den nuvarande tråden finns inte i en enkeltrådad enhet, så ActiveX-kontrollen "8856f961-340a-11d0-a96" kan inte instansieras

[Kopiera länk]
Publicerad på 2015-10-11 22:32:39 | | |
Denna artikel introducerar främst innehållet i "Den nuvarande tråden är inte i en enkeltrådad enhet, så ActiveX-kontrollen kan inte instansieras" "8856f961-340a-11d0-a96", vilket främst involverar innehållet i ActiveX-kontrollen "8856f961-340a-11d0-a96" som inte kan instansieras eftersom den aktuella tråden inte finns i en enkeltrådad enhet. 8856F961-340A-11D0-A96", intresserade studenter kan hänvisa till den.

  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.         }
Kopiera koden






Föregående:WinForm utvecklar webbläsaren, och webbläsaren hämtar sidans innehåll och löser kinesiska förvrängda tecken
Nästa:Datorn upptäcks och kan inte komma åt internet med flera IP-adresser? Använd Ruijie Assistant för att lösa det
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com