private Process GetProcess(int XCoordinate, int YCoordinate)
        {
            DPoint point  = new DPoint(XCoordinate, YCoordinate);
            var    window = User32Functions.WindowFromPoint(point);

            User32Functions.GetWindowThreadProcessId(window, out uint processId);
            Process process = Process.GetProcessById((int)processId);

            return(process);
        }
예제 #2
0
        private string GetWindowName(int XCoordinate, int YCoordinate)
        {
            DPoint point  = new DPoint(XCoordinate, YCoordinate);
            var    window = User32Functions.WindowFromPoint(point);

            User32Functions.GetWindowThreadProcessId(window, out uint processId);
            Process process = Process.GetProcessById((int)processId);

            var windowName = process.MainWindowTitle;

            return(windowName);
        }