I remember reading somewhere that a way to get a windows hook into another process is to add your dll to the APIEntry list or something like that, and whenever a process is started, the dll is loaded with it. through that you can subclass and do whatever. is this how spy++ works? if it is, can someone direct me as to how to make such a dll? thanks.