当前位置:编程学习 > C#/ASP.NET >>

关于键盘钩子参数的问题

安装全局键盘钩子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 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
线程钩子,  handle 为 0

handle 为0?
你是说IntPtr.Zero?
测试了下SetWindowsHookEx(2, hookproc, IntPtr.Zero, id);
同样挂钩失败。。 --------------------编程问答-------------------- 自己顶。。。。。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,