Ejemplo n.º 1
0
        public static void CheckIfCursorIsMovingInClient(IntPtr hwnd)
        {
            SearchImage.RECT clientPos = new SearchImage.RECT();
            GetWindowRect(hwnd, ref clientPos);
            Point mousePos;

            GetCursorPos(out mousePos);
            if (mousePos.X > clientPos.Left && mousePos.Y > clientPos.Top && mousePos.X < clientPos.Right && mousePos.Y < clientPos.Bottom && GetForegroundWindow() == hwnd)
            {
                //Console.WriteLine("Mouse is in Window, move outside!");
                SetCursorPos(clientPos.Left - 100, clientPos.Top - 100);
            }
        }
Ejemplo n.º 2
0
 static extern bool GetClientRect(IntPtr hwnd, out SearchImage.RECT lpRect);
Ejemplo n.º 3
0
 public static extern bool GetWindowRect(IntPtr hwnd, ref SearchImage.RECT rectangle);