我試圖在WPF應用程序中實現UI自動化,但每當出現模式對話框時,UI自動會掛起,直到手動關閉對話框。導致UI自動掛起的模式對話框
到目前爲止,我已經嘗試使用第二個線程關閉對話框,設置應用程序使用MTA線程,使用RaiseEvent來提高按鈕上的Button.ClickEvent以關閉對話框,並使用sendinput發送按鍵到對話框。 這些方法都不起作用,我還沒有找到任何其他解決方法來嘗試。
有誰知道任何可能的解決方案?
我試圖在WPF應用程序中實現UI自動化,但每當出現模式對話框時,UI自動會掛起,直到手動關閉對話框。導致UI自動掛起的模式對話框
到目前爲止,我已經嘗試使用第二個線程關閉對話框,設置應用程序使用MTA線程,使用RaiseEvent來提高按鈕上的Button.ClickEvent以關閉對話框,並使用sendinput發送按鍵到對話框。 這些方法都不起作用,我還沒有找到任何其他解決方法來嘗試。
有誰知道任何可能的解決方案?
我剛剛在導致問題的一些對話框上進行了測試,這似乎解決了問題。謝謝。 – user1190756 2012-03-26 04:58:38
握住UI是定義和模式對話框的目的。如果你不想持有UI,那麼你需要一個modeLESS對話框。 UI不懸掛。模態對話框正在做它應該做的事情。
你能發表一些代碼嗎? – Xcalibur37 2012-03-25 02:04:59
當您說「實現」時,是否意味着您正在編寫使用UI Automation來自動化控件的代碼,或者您是否將UI Automation支持添加到您擁有的應用程序中? (例如,您正在實施IInvokeProvider界面的應用程序) – BrendanMcK 2012-03-25 10:12:07