Eureaka!!!!
All you need to do is use GetDesktopWindow()
The only thing is it seems to get just about every window there is, including the time. Oh well at least it works nowCode:HWND hwnd = GetDesktopWindow(); EnumChildWindows( hwnd, WindowsToListBox, ( LPARAM ) ListBox );