Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 19178|Απάντηση: 0

[Πηγή] Το τρέχον νήμα δεν βρίσκεται σε μονάδα μονού νήματος, επομένως δεν είναι δυνατή η δημιουργία του στοιχείου ελέγχου ActiveX "8856f961-340a-11d0-a96"

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/10/2015 10:32:39 μ.μ. | | |
Αυτό το άρθρο παρουσιάζει κυρίως το περιεχόμενο του "Το τρέχον νήμα δεν βρίσκεται σε μονάδα μονού νήματος, επομένως δεν είναι δυνατή η δημιουργία του στοιχείου ελέγχου ActiveX" "8856f961-340a-11d0-a96"", το οποίο περιλαμβάνει κυρίως το περιεχόμενο του στοιχείου ελέγχου ActiveX "8856f961-340a-11d0-a96" που δεν μπορεί να δημιουργηθεί επειδή το τρέχον νήμα δεν βρίσκεται σε μονάδα μονού νήματος. 8856f961-340a-11d0-a96", οι ενδιαφερόμενοι φοιτητές μπορούν να ανατρέξουν σε αυτό.

  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.         }
Αντιγραφή κώδικα






Προηγούμενος:Το WinForm αναπτύσσει το πρόγραμμα περιήγησης και το WebBrowser λαμβάνει το περιεχόμενο της σελίδας και επιλύει κινεζικούς αλλοιωμένους χαρακτήρες
Επόμενος:Ο υπολογιστής εντοπίζεται και δεν μπορεί να έχει πρόσβαση στο Διαδίκτυο με πολλές IP; Χρησιμοποιήστε το Ruijie Assistant για να το λύσετε
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com