Я запускаю процесс на С#, а затем отправляю сообщения Windows этому процессу с помощью SendMessage. Обычно я отправляю сообщения в Process.MainWindowHandle, но в некоторых случаях мне может понадобиться найти дескриптор дочернего окна и вместо этого отправлять сообщения туда. Как мне это сделать на С# и каковы варианты поиска дочерних окон (т.е. нужно ли знать имя окна или есть другие варианты)?