I think WinSpy ++ looks like the best option, especially since it comes with source code and is compatible with Vista (presumably Win7).
However, the first clone I came across was WinID . There is no source and claims to not support Vista, but it can do some things that WinSpy ++ does not ... like extracting icons and fonts ("Capture Shot").
Note: tried to post this as a comment, not a response, but the link will not work.
HostileFork Dec 24 '09 at 1:28 2009-12-24 01:28
source share