public static Process GetProcessForWindow(IntPtr hwnd) { int pid; User32Interop.GetWindowThreadProcessId(hwnd, out pid); return Process.GetProcessById(pid); }