获取C#中的子窗口句柄

我正在C#中启动一个进程,然后通过SendMessage向Windows进程发送Windows消息。 通常我发送消息到Process.MainWindowHandle,但在某些情况下,我可能需要find一个子窗口句柄,并在那里发送消息。 我将如何做到这一点在C#和寻找儿童窗口的选项是什么(即需要知道窗口的名称或有其他的select)?

看看EnumChildWindows (pinvoke.net)