/// <summary> /// Get an instance of keystroke watcher. /// </summary> /// <returns></returns> public KeyboardWatcher GetKeyboardWatcher() { if (_keyboardWatcher == null) { _keyboardWatcher = new KeyboardWatcher(this); } return(_keyboardWatcher); }
/// <summary> /// Dispose /// </summary> public void Dispose() { if (KeyboardMouseEvents == null) { return; } KeyboardMouseEvents.Dispose(); KeyboardMouseEvents = null; if (_mouseWatcher != null) { _mouseWatcher.Dispose(); _mouseWatcher = null; } if (_keyboardWatcher != null) { _keyboardWatcher.Dispose(); _keyboardWatcher = null; } }