Example #1
0
        private void AddEventHandlers(List <Process> procs)
        {
            foreach (var proc in procs)
            {
                var evtH = new AutomationEvtH
                {
                    Element           = AutomationElement.RootElement,
                    EventID           = WindowPattern.WindowOpenedEvent,
                    OnAutomationEvent = new AutomationEventHandler(OnUIAutomationEvent),
                };
                _handlrs.Add(evtH);

                Automation.AddAutomationEventHandler(evtH.EventID,
                                                     evtH.Element, TreeScope.Subtree, evtH.OnAutomationEvent);
            }
        }
        private void AddEventHandlers(List<Process> procs)
        {
            foreach (var proc in procs)
            {
                var evtH = new AutomationEvtH
                {
                    Element = AutomationElement.RootElement,
                    EventID = WindowPattern.WindowOpenedEvent,
                    OnAutomationEvent = new AutomationEventHandler(OnUIAutomationEvent),
                };
                _handlrs.Add(evtH);

                Automation.AddAutomationEventHandler(evtH.EventID,
                    evtH.Element, TreeScope.Subtree, evtH.OnAutomationEvent);
            }
        }