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); }
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); }