我們正在全球範圍內連接T extOut()
,ExtTextOut()
和DrawText()
方法。如何排除全局鉤子中的線程
即
hhook = SetWindowsHookEx(WH_CBT, function_address, module_handle, 0);
但是我們想從被鉤排除我們的應用程序(我們使用的是安裝/卸載鉤子)。如果SetWindowsHookEx()
的最後一個參數是0(零),它將掛鉤所有現有線程。如何在此檢查當前線程是否爲「OurApplication.exe」,然後將其從掛鉤中排除或立即解除掛鉤。 請提供幫助。
您是否使用了非託管C++ dll照顧全局鉤子的相當熟知的技術? – BillW 2010-01-25 08:43:18
你不能用SetWindowsHookEx鉤住DrawText()等。你不能在C#代碼中編寫全局鉤子。 – 2010-01-25 13:25:45