Example #1
0
        private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
        {
            if (nCode >= 0 &&
                MouseMessages.WM_MOUSEMOVE == (MouseMessages)wParam)
            {
                //MSLLHOOKSTRUCT hookStruct = (MSLLHOOKSTRUCT)Marshal.PtrToStructure(lParam, typeof(MSLLHOOKSTRUCT));
                //Console.WriteLine(hookStruct.pt.x + ", " + hookStruct.pt.y);
                if (Tick != null)
                {
                    MouseActiveEventArgs args = new MouseActiveEventArgs();
                    args.MouseActive = true;
                    Tick(null, args);
                }
            }

            //if the kb is pressed we clear the mousemovement
            else if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
            {
                if (Tick != null)
                {
                    MouseActiveEventArgs args = new MouseActiveEventArgs();
                    args.MouseActive = false;
                    Tick(null, args);
                }
            }
            return(CallNextHookEx(_mouseHookID, nCode, wParam, lParam));
        }
Example #2
0
 void mouseMoveTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     if (MouseActive != null)
     {
         MouseActiveEventArgs TOT = new MouseActiveEventArgs();
         TOT.MouseActive = false;
         //disabled for now-us is buggy around this...
         //MouseActive(this, TOT);
     }
 }
Example #3
0
 void IsMouseActiveHooker_Tick(object o, MouseActiveEventArgs e)
 {
     this.mouseMoveTimer.Stop();
     if (e.MouseActive == true)
     {
         this.mouseMoveTimer.Interval = 5000;
         if (MouseActive != null)
         {
             MouseActiveEventArgs TOT = new MouseActiveEventArgs();
             TOT.MouseActive = true;
             MouseActive(this, TOT);
         }
         this.mouseMoveTimer.Start();
     }
     else
     {
         if (MouseActive != null)
         {
             MouseActiveEventArgs TOT = new MouseActiveEventArgs();
             TOT.MouseActive = false;
             MouseActive(this, TOT);
         }
     }
 }
 void mouseMoveTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
 {
     if (MouseActive != null)
     {
         MouseActiveEventArgs TOT = new MouseActiveEventArgs();
         TOT.MouseActive = false;
         //disabled for now-us is buggy around this...
         //MouseActive(this, TOT);
     }
 }
 void IsMouseActiveHooker_Tick(object o, MouseActiveEventArgs e)
 {
     this.mouseMoveTimer.Stop();
     if (e.MouseActive == true)
     {
         this.mouseMoveTimer.Interval = 5000;
         if (MouseActive != null)
         {
             MouseActiveEventArgs TOT = new MouseActiveEventArgs();
             TOT.MouseActive = true;
             MouseActive(this, TOT);
         }
         this.mouseMoveTimer.Start();
     }
     else
     {
         if (MouseActive != null)
         {
             MouseActiveEventArgs TOT = new MouseActiveEventArgs();
             TOT.MouseActive = false;
             MouseActive(this, TOT);
         }
     }
 }
        private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
        {
            if (nCode >= 0 &&
                MouseMessages.WM_MOUSEMOVE == (MouseMessages)wParam)
            {
                //MSLLHOOKSTRUCT hookStruct = (MSLLHOOKSTRUCT)Marshal.PtrToStructure(lParam, typeof(MSLLHOOKSTRUCT));
                //Console.WriteLine(hookStruct.pt.x + ", " + hookStruct.pt.y);
                if (Tick != null)
                {
                    MouseActiveEventArgs args = new MouseActiveEventArgs();
                    args.MouseActive = true;
                    Tick(null, args);
                }
            }

            //if the kb is pressed we clear the mousemovement
            else if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
            {
                if (Tick != null)
                {
                    MouseActiveEventArgs args = new MouseActiveEventArgs();
                    args.MouseActive = false;
                    Tick(null, args);
                }
            }
            return CallNextHookEx(_mouseHookID, nCode, wParam, lParam);
        }