Below are some of the information I have scoured over in the internet that may help in COM spying. DLL injection, Detours and Deviare looks interesting.
Component Object Model (link ) - This wikipedia article discussed the history of COM and some high level details.
What are test hooks? link
The use of P/Invoke in Automation (.net link )
How to set a Windows hook in Visual C# .NET (link )
Windows Automation API 3.0 Overview (link )
GUI Automation with pyAA (link )Advanced
Automating Windows Applications - http://www.codeproject.com/KB/COM/automatingwindowsapps.aspx?fid=13658&df=90&mpp=25&noise=3&sort=Position&view=Quick&fr=26
SpyStuio - http://www.nektra.com/products/spystudio
Remote Library Loading - http://www.codeguru.com/Cpp/W-P/dll/article.php/c3651
Discusses about advanced hooking/spying techniques
API hooking revealed - http://www.codeproject.com/KB/system/hooksys.aspx