Fix desktop brigtness bug (again).

Now use EnumWindows to find the window that's either a SHELLDLL_DefView or
is the direct parent view of SHELLDLL_DefView.