Не разбирался с AutomationId, но подобные задачи решал черз WinAPI.
Сначала получаются координаты курсора, потом через WinAPI - получается handle окна под курсором. Ну а зная handle можно послать сообщение окну или получить родителя, дочерние окна и т.д.
Если пойдёте по такому пути, очень хорошо в работе помогает утилита WinID и Spy++