您的位置:程序门 -> vc/mfc -> 进程/线程/dll



hook dll 问题,高手帮帮忙啊!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


hook dll 问题,高手帮帮忙啊!
发表于:2007-08-10 17:00:06 楼主
小弟创建了进程a,a   创建了一个全局hook,hook函数调用showcursor(false)隐藏鼠标,最后a   unhook   掉,dll   中dll_process_detach中我调用showcursor(true)显示鼠标,可是结果会出错,大部分情况正确,可是有时鼠标显示不出来。高手帮忙看看怎么解决。多谢!
发表于:2007-08-26 19:06:401楼 得分:0
dll_process_detach   是dll释放的时候发生的事件

unhook的时候   并不一定会释放dll
发表于:2007-08-26 19:35:462楼 得分:0
再加一名freelibrary()将dll释放掉啊。
发表于:2007-08-26 20:24:093楼 得分:0
调用showcursor时,系统会自动增加或减少内部显示计数器。
如果多次调用showcursor(false)的话,要相应的调用多次showcursor使内部计数器为零,才会显示光标。

因为你用的是全局hook,因此,其他进程也会调用这个函数。

不明白你的用意,为什么要用钩子实现这个功能


快速检索

最新资讯
热门点击