コード例 #1
0
 /// <summary>Stops the application from listening to all keyboard messages.
 /// </summary>
 public void KeyBoardUnHook()
 {
     try
     {
         if (!hooked)
         {
             return;
         }
         HelperMethods.UnhookWindowsHookEx(hookId);
         callback = null;
         hooked   = false;
     }
     catch (MarshalDirectiveException)
     {
         //if (!SuppressException) throw (e);
     }
 }
 /// <summary>Stops the application from listening to all keyboard messages.
 /// </summary>
 public void KeyBoardUnHook()
 {
     try
     {
         if (!hooked) return;
         HelperMethods.UnhookWindowsHookEx(hookId);
         callback = null;
         hooked = false;
     }
     catch (MarshalDirectiveException)
     {
         //if (!SuppressException) throw (e);
     }
 }
 /// <summary>Allows the application to listen to all keyboard messages.
 /// </summary>
 public void KeyBoardHook()
 {
     callback = KeyboardHookCallback;
     hookId = HelperMethods.SetWindowsHook(Consts.KeyboardHook, callback);
     hooked = true;
 }
コード例 #4
0
 /// <summary>Allows the application to listen to all keyboard messages.
 /// </summary>
 public void KeyBoardHook()
 {
     callback = KeyboardHookCallback;
     hookId   = HelperMethods.SetWindowsHook((int)KeyboardHookEnum.KeyboardHook, callback);
     hooked   = true;
 }