One suggestion is to use the "select menu ->color range" tool. Choose the house color with as high/fuzzy a threshold as possible, and then use the "image menu->adjustments" submenu, particularly "selective color" and "levels" tools. (with the selective color tools, make any adjustments to "neutrals")
By doing this, sometimes multiple times, you can isolate areas by color or tone.
For this particular image, I am guessing the interior of the house was pretty dim, so I would have selected a pretty dark color and then adjusted the levels. Also, in this particular case the windows are rectilinear, which would have made masking this section off from the rest of the photo pretty easy.
I frequently will set up temporary layers where I select a part and then flood it with black so that I can easily recall that selection by ctrl+clicking on the layer (they can be marked not visible). One can also shift+ctrl click, ctrl+alt click to add or subtract that mask from a currently active selection. One can make such a mask of a portion of an image as a temp layer, then do a select-by-color on the overall image, and then ctrl+alt click the temp mask the knock out that portion from the selection. One you isolate the portion you want to adjust, then you can go at it with a toolsuch as using that selection as a layer mask for an adjustment layer.
To knock out the leaves, you could select green, and then use some of the above methods to knock out that portion from a rough selection of the sky area.