如何通过提供正在运行的进程名称来获取窗口句柄?

如果进程名称或窗口标题在c#中给出,我怎样才能获得窗口句柄

您可以使用Process类。

 Process[] processes = Process.GetProcessesByName("someName"); foreach (Process p in processes) { IntPtr windowHandle = p.MainWindowHandle; // do something with windowHandle }