Я хотел бы перечислить процесс и получить название его ассоциированного окна, как это сделать
Вы можете перечислить все окна, используя функцию EnumWindows. На MSDN есть хорошее обсуждение этого вопроса: http://support.microsoft.com/kb/183009
EnumWindows