コード例 #1
0
 internal static void SetMouseMoveHook()
 {
     try
     {
         if (!(GlobalKeyBoardMouseHooks.mMouseHookId == IntPtr.Zero))
         {
             return;
         }
         GlobalKeyBoardMouseHooks.mMouseHookId = GlobalKeyBoardMouseHooks.SetHook(GlobalKeyBoardMouseHooks.mMouseProc);
     }
     catch (Exception ex)
     {
         Logger.Warning("Exception setting global mouse hook" + ex.ToString());
     }
 }
コード例 #2
0
 internal static void SetBossKeyHook()
 {
     try
     {
         GlobalKeyBoardMouseHooks.SetKey(RegistryManager.Instance.BossKey);
         if (!(GlobalKeyBoardMouseHooks.mKeyboardHookID == IntPtr.Zero))
         {
             return;
         }
         GlobalKeyBoardMouseHooks.mKeyboardHookID = GlobalKeyBoardMouseHooks.SetHook(GlobalKeyBoardMouseHooks.mKeyboardProc);
     }
     catch (Exception ex)
     {
         Logger.Warning("Exception setting global hook" + ex.ToString());
     }
 }
コード例 #3
0
 internal static void UnHookGlobalHooks()
 {
     NativeMethods.UnhookWindowsHookEx(GlobalKeyBoardMouseHooks.mKeyboardHookID);
     GlobalKeyBoardMouseHooks.mKeyboardHookID = IntPtr.Zero;
     GlobalKeyBoardMouseHooks.UnhookGlobalMouseHooks();
 }