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

sat*_*tya 23 c# process

如何在c#中给出进程名称或窗口标题来获取窗口句柄.给定进程已在运行中

Rya*_*ord 44

你可以使用这Process门课.

Process[] processes = Process.GetProcessesByName("someName");

foreach (Process p in processes)
{
    IntPtr windowHandle = p.MainWindowHandle;

    // do something with windowHandle
}
Run Code Online (Sandbox Code Playgroud)

  • 如果 p.MainWindowHandle = 隐藏,则不起作用。 (2认同)