Puedes utilizar las enseñanzas de
éste post; te explico... de acuerdo con la posicion del ratón obtiene el manejador de la ventana. Como no puedes acceder a ventanas hijas de una ventana, utilizas la API
AttachThreadInput para poder acceder.
En fin; teniendo el manejador utilizas en vez de la API
GetWindowText para obtener el nombre del objeto.
Tambien puedes realizar un enumerado de todas las ventanas y por consiguiente las hijas de las mismas... (
GetWindow).
Saludos