Win32API [DllImport("User32.dll", CharSet = CharSet.Auto)] private static extern int GetWindowThreadProcessId(IntPtr hwnd, out int ID); private Process GetExcelProc(int Hwnd) { IntPtr ipt = new IntPtr(Hwnd); int K = 0; GetWindowThreadProcessId(ipt, out K); Process excelProc = Process.GetProcessById(K); return excelProc; } Hwnd可以通过FindWindow 或者直接通过Excel.Application.Hwnd得到。