Как вариант:
- получить handle Рабочего стола;
- enum все окон Рабочего стола;
- отобрать окна имеющие в Styles параметр WS_VISIBLE;
Свойства окна "Блокнот" в Spy++ выглядит как на скриншоте ниже.
WinAPI для всего этого имеются, нужно только покопаться.