【发布时间】:2009-12-23 15:53:44
【问题描述】:
如果进程已经在运行,我如何通过在 c# 中给出进程名称或窗口标题来获取窗口句柄。
【问题讨论】:
-
查看这个以获得子窗口:stackoverflow.com/questions/79111/…
-
您假设一个进程只有一个窗口。不是一个有效的假设。
如果进程已经在运行,我如何通过在 c# 中给出进程名称或窗口标题来获取窗口句柄。
【问题讨论】:
您可以使用Process 类。
Process[] processes = Process.GetProcessesByName("someName");
foreach (Process p in processes)
{
IntPtr windowHandle = p.MainWindowHandle;
// do something with windowHandle
}
【讨论】: