о всех доступных для нажатия областях … нажимать клавишу "Tab" она такие области обходит
Некоторые контролы не получают фокус вообще. У некоторых
Control.TabStop Property может быть выключена.
Список контролов получить возможно, даже вложенный. Наверное можно узнать, есть ли у контрола обработка нажатия мыши, но оный может быть выключен.
Поэтому, я думаю, возможно решение "в лоб", то есть поставить хук на обработку событий и проэмулировать нажатие мышью всех точек на окне приложения.