Beispiel #1
0
        /// <include file='ManagedHooks.xml' path='Docs/HookFactory/CreateKeyboardHookExt/*'/>
        public static IKeyboardHookExt CreateKeyboardHookExt()
        {
            if (keyboardImpl == null || keyboardImpl.Disposed)
            {
                keyboardImpl = new KeyboardHookImpl();
            }

            return(CreateKeyboardHookExt(keyboardImpl));
        }
        /// <include file='Internal.xml' path='Docs/KeyboardHook/ctor/*'/>
        internal KeyboardHook(IKeyboardHookImpl keyboardImpl)
        {
            if (keyboardImpl == null)
            {
                throw new ArgumentNullException("keyboardImpl");
            }

            this.keyboardImpl = keyboardImpl;
            keyboardImpl.AddReference();

            keyboardImpl.KeyboardEvent += new KeyboardEventHandler(keyboardImpl_KeyboardEvent);
        }
Beispiel #3
0
 /// <include file='ManagedHooks.xml' path='Docs/HookFactory/CreateKeyboardHookExt_impl/*'/>
 public static IKeyboardHookExt CreateKeyboardHookExt(IKeyboardHookImpl keyboardImpl)
 {
     return(new KeyboardHookExt(keyboardImpl));
 }
Beispiel #4
0
 /// <include file='Internal.xml' path='Docs/KeyboardHookExt/ctor/*'/>
 internal KeyboardHookExt(IKeyboardHookImpl keyboardImpl) : base(keyboardImpl)
 {
 }