예제 #1
0
 /// <summary>
 /// Get an instance of keystroke watcher.
 /// </summary>
 /// <returns></returns>
 public KeyboardWatcher GetKeyboardWatcher()
 {
     if (_keyboardWatcher == null)
     {
         _keyboardWatcher = new KeyboardWatcher(this);
     }
     return(_keyboardWatcher);
 }
예제 #2
0
 /// <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;
     }
 }