Ich habe ein Programm, das das C# WebBrowser-Steuerelement verwendet und es muss ermitteln, welche Seite geladen wird, um zu bestimmen, was als nächstes zu tun ist. Das Programm funktioniert auf den meisten Computern des Mitarbeiters im Büro gut, funktioniert aber bei einigen nicht.C# -WebBrowser-Steuerelement, das das DocumentCompleted-Ereignis nicht auslöst
Ich habe festgestellt, das Problem ist, dass das documentCompleted
Ereignis nicht auf diesen Computern feuert, die es nicht funktioniert.
Dieses Programm verwendet Threads, um Daten zu verarbeiten, und der webbrowser.navigate
-Aufruf wird über einen Delegaten vorgenommen. Aber ich habe auch den Code geändert, um keine Delegaten für die Navigationsaktion zu verwenden, ohne das Ergebnis zu ändern.
Ich habe auch ein eigenes Programm, das nur einen grundlegenden WebBrowser
und Debug-textfield
und die DocumentCompleted
Ereignis tut Feuer bei der Verwendung dieses Programms hat.
HINWEIS: Bei den Computern, auf die nicht geschossen wird, handelt es sich um ältere PCs mit Einzelkern-/Threadprozessoren.
Ich habe keine Ideen zu diesem Thema, jede Hilfe wäre willkommen.
Wann müsste ich das tun? Nachdem der Thread fertig ist? – user42931
In Ordnung, gerade versucht, dass nach den Threads ihre Arbeit zu beenden. Keine Änderung. Außerdem wurde versucht, Application.DoEvents() für einen 1-Sekunden-Timer auszuführen. Keine Änderung. :( – user42931
Genau mein Problem gelöst. – Auxiliary