我想跟蹤由某個進程創建的ActiveX控件。爲了簡化問題,我首先只想監視當前進程。我想這樣做,以便我可以檢查是否有任何ActiveX控件支持IOleWindow,如果是,給定的HWND是否屬於該ActiveX控件(以便我可以將HWND映射到ActiveX控件)。如何跟蹤由進程創建的ActiveX控件?
有沒有人有這方面的經驗?我的第一個想法是使用API掛鉤來監視CoCreateInstance調用,但我讀到這在所有情況下都不起作用。谷歌的一些調查顯示http://www.pocketsoap.com/sf/activation.html其中談到安裝一個自定義類工廠 - 這將如何工作?
+1感謝您指出'CoCreateInstance'基本上只是一個包裝函數,我沒有意識到這一點。 – 2011-04-11 18:47:25