2016-07-25 13 views
0

私はAUTOMATIONのUIを使用してUIAUOMATION CLIETNTと種類が、私の機能オートメーションイベントが機能していませんか? C#AUTOMATION UI

 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(); 

停止し、保存し、開いprefrencesのようないくつかの対話のために働くが、他人のために働くの対話で、私はイベントを登録していますように、すべてのrefrencesを追加していますそれで、私のイベントは対話ボックスのためにも発火することが義務付けられています。

System.Console.Read();

Automation.RemoveAllEventHandlers();

1 - 上記コードsystem.console.ReadKey();それはWebサービスであるよう

2-オープンとの対話を保存

3は-し、また、それは非常に遅いですが検出されていない何のコンソールモードを持っていないエラーが発生しますその質問

に似

link to similar problem

+0

NO AUTOMATION GURU –

答えて

-1

開いている/保存しているダイアログを調べて、localizedControlTypeが期待どおりであることを確認してください。

これを行うにはuispyを使用できます。

関連する問題