How to I get the window handle by giving the process name that is running?

You can use the Process class.

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

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

    // do something with windowHandle
}

Leave a Comment