关于键盘钩子参数的问题
安装全局键盘钩子SetWindowsHookEx(13, hookproc, IntPtr.Zero, 0);可以安装成功但是想安装线程钩子,总是安装失败。是哪个参数给错了么???
比如今天测试了下安装qq的键盘钩子
核心代码如下
Process pro = Process.GetProcessesByName("QQ")[0];
int id=pro.ID;//获得qq线程id
IntPtr handle=pro.Handle;//获取qq句柄
安装钩子
SetWindowsHookEx(2, hookproc, handle, id)
为什么总是安装失败,跪求大哥大姐们解答一下,困了我两天了。。是在没找到原因,一直怀疑后面的两个参数获取的不正确 键盘 钩子 参数 --------------------编程问答-------------------- 线程钩子, handle 为 0 --------------------编程问答--------------------
handle 为0?
你是说IntPtr.Zero?
测试了下SetWindowsHookEx(2, hookproc, IntPtr.Zero, id);
同样挂钩失败。。 --------------------编程问答-------------------- 自己顶。。。。。
补充:.NET技术 , C#