Ejemplo n.º 1
0
        protected override void OnActivated(object sender, AutomationEventArgs e)
        {
            var el = (AutomationElement)sender;

            if (FilterByProcess &&
                !Process.HasExited &&
                el.Current.ProcessId != Process.Id)
            {
                return;
            }

            var currentId = el.ToShortText();

            if (lastId == currentId)
            {
                return;
            }
            lastId = currentId;

            Opened.OnNext(el);
        }