最近在编钩子
但是用SetWindowsHookEx(4, HookProcced, IntPtr.Zero, ThreadID);
时如果ThreadID是本程序时(用GetCurrentThreadId获得)就可以设置钩子成功
如果是其它程序时(用GetWindowThreadProcessId)就不能成功的设置钩子
试了好多次了都是这样
那位有现成的代码让我研究一下,谢谢!
但是用SetWindowsHookEx(4, HookProcced, IntPtr.Zero, ThreadID);
时如果ThreadID是本程序时(用GetCurrentThreadId获得)就可以设置钩子成功
如果是其它程序时(用GetWindowThreadProcessId)就不能成功的设置钩子
试了好多次了都是这样
那位有现成的代码让我研究一下,谢谢!
xu_2007()说C#实现线程钩子都有问题?
但是我实现过线程钩子的啊
我的问题是那钩子能设置在本线程中
但是不能设置在其他线程中
能不能说清楚一点
哪句类型转换?