public void Start() { // Might give problems because inspect is registered as well. // MS recommends to call UIA commands on a thread outside of an UI thread. Task.Factory.StartNew(() => _eventHandler = _automation.RegisterFocusChangedEvent(OnFocusChanged)); }
/// <summary> /// Unregisters the given focus changed event handler. /// </summary> public abstract void UnregisterFocusChangedEvent(FocusChangedEventHandlerBase eventHandler);
public void Stop() { _eventHandler.Dispose(); _eventHandler = null; }