2009-12-22 13 views
2

我們正計劃在應用程序內建立某種單點登錄功能。贏取API:鉤住每個窗口顯示或處理執行

我很清楚,我必須通過Windows API來實現對傳統應用程序控件的讀寫,但據我搜索和測試,這不是工作中最難的部分。

但是,有一點我仍然不知道到現在爲止我該如何處理:每次在用戶界面彈出一個新窗口時,如何「掛鉤」系統以通知?舉例來說:當我啓動計算器時,或者在calc內部時,About窗口打開。

有沒有辦法接收這種通知?如果是,如何?如果不是,是否有任何解決方法來實現相同的結果?

謝謝你在前進,

菲利佩

回答

2

你需要一個Windows系統掛鉤,特別是WH_CBT鉤,看着HCBT_CREATEWND事件。這東西有點毛,但可能。

開始here

+0

韓國社交協會,我還沒有測試,但顯然似乎是正確的方式。 – jfneis 2009-12-23 11:26:46

+0

現在我測試了一下,工作得很好。再次感謝你。 :) – jfneis 2009-12-28 16:30:05