C# 请问SetWindowsHookEx如何设置已知窗口勾子?谢谢,请指教。
1个回答
推荐于2016-05-17
展开全部
完整逻辑:
通过process start 打开一个第三方exe(当然这不顷陵是关键)。
通过SetWindowsHookEx(引用user32) 设置一个CBT类型的钩卜模子型乎缓,判断第三方应用最小化了,做出响应。
C# code
hHook = SetWindowsHookEx((int)HookType.WH_CBT, new HookProc(CBTHookCallback), GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName), threadid);
通过process start 打开一个第三方exe(当然这不顷陵是关键)。
通过SetWindowsHookEx(引用user32) 设置一个CBT类型的钩卜模子型乎缓,判断第三方应用最小化了,做出响应。
C# code
hHook = SetWindowsHookEx((int)HookType.WH_CBT, new HookProc(CBTHookCallback), GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName), threadid);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询