簡體   English   中英

自動化事件不起作用? C#自動化UI

[英]Automation Event not working ? C# AUTOMATION UI

我正在使用AUTOMATION UI,並添加了所有引用,例如UIAUOMATION CLIETNT和TYPE,但是我的功能

       Automation.AddAutomationEventHandler(
          WindowPattern.WindowOpenedEvent,
            AutomationElement.RootElement,
                    System.Windows.Automation.TreeScope.Subtree,
                           (sender, e) =>
                           {
                               var element = sender as AutomationElement;
                             if (element.Current.LocalizedControlType == "Dialog")
                               {

                               }
                           });

     System.Console.ReadKey();
     Automation.RemoveAllEventHandlers();

停止進行某些對話(例如打開,保存,首選項),但是在對話中為其他對話工作,我正在注冊事件,因此必須注意我的事件也會觸發,對話框必須指出

System.Console.Read();

Automation.RemoveAllEventHandlers();

1-以上代碼system.console.ReadKey(); 也出現錯誤,因為它在webservice中沒有控制台模式

未檢測到2次打開和保存對話框

3,而且也很慢

類似於那個問題

鏈接到類似問題

嘗試檢查打開/保存對話框,以確保其localizedControlType符合您的期望。

您可以使用uispy執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM