![](/img/trans.png)
[英]Is it possible to Click a label control on WPF/WinForm App using Microsoft Automation UI
[英]Open InternetExplorer COM object to do some automation using Wating from WPF app, but keep UI responsive. is this possible?
我有一個應用程序,該應用程序運行需要打開互聯網瀏覽器,進入url並在其中執行一些操作,輸入一些數據並返回的過程。
這通常需要一段時間(無需填寫幾個頁面)。 問題是,在完成此過程的同時,正在調用的應用程序(標准wpf應用程序)UI無響應/凍結。 當過程返回時,我需要在WPF應用程序的對象之一中設置一些信息
主要問題是,由於需要從STA線程內調用IE,因此,如果我嘗試從調度程序內部異步或同步調用IE,則出於某種原因,UI會被阻止(我曾嘗試使用不同的DispatcherPriority-es,但沒有這樣做)。不走運)。 如果我啟動一個新的BackgroundWorker,則該線程處於MTA模式(並且我無法將其切換回),因此出現問題,並且我有一個例外
我真的在這里迷路了,有人可以給我一些啟發嗎? 也許我想做的事根本不可能。
您是否嘗試過創建自己的后台線程(不依賴BackgroundWorker)並將其ApartmentState設置為STA?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.