社区
进程/线程/DLL
帖子详情
UnhookWindowsHookEx时鼠标假死
xjxy
2014-03-07 01:01:57
用 ::SetWindowsHookEx(WH_MOUSE_LL, KeyHookProc, hInst,0);挂载鼠标钩子,再用
::UnhookWindowsHookEx(g_hHook);卸载,此时发现鼠标会假死几秒钟,这是咋回事?
另外,如果在卸载的同时,开启了资源管理器,鼠标竟然不假死了,晕了
请高手们给的建议
...全文
727
5
打赏
收藏
UnhookWindowsHookEx时鼠标假死
用 ::SetWindowsHookEx(WH_MOUSE_LL, KeyHookProc, hInst,0);挂载鼠标钩子,再用 ::UnhookWindowsHookEx(g_hHook);卸载,此时发现鼠标会假死几秒钟,这是咋回事? 另外,如果在卸载的同时,开启了资源管理器,鼠标竟然不假死了,晕了 请高手们给的建议
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
YoungBoz
2015-04-13
打赏
举报
回复
我也碰到同样问题,加了钩子函数,在点击关闭按钮关闭程序时假死,以为是UnhookWindowsHookEx造成,但又发现用Alt+F4关闭就不会,分析是与单击关闭按钮的鼠标跟踪冲突。解决方案 : 将钩子函数放到一个单独的线程中。另不要在钩子函数中使用SendMessage函数,如果还假死看看是否间接调用了SendMessage。回一下,给后来者借鉴。
Yofoo
2014-04-01
打赏
举报
回复
你的KeyHookProc函数是否有影响的代码, 把里面的代码清空(只留下默认的), 再测试看是否有问题
xjxy
2014-03-07
打赏
举报
回复
引用 2 楼 oyljerry 的回复:
是否有杀毒软件等
没有
oyljerry
2014-03-07
打赏
举报
回复
是否有杀毒软件等
许文君
2014-03-07
打赏
举报
回复
没遇到过这种状况
wince键盘钩子
一直都很想写个钩子程序,曾经玩游戏的
时
候就特想。不过那是在个人电脑上的情况,现在我实现的再wince上的事情。 不过,在开始讲之前还是讲点“背景知识"先。^_^,千万别扔鸡蛋哦。前天,老总要我写个
假死
程序,在公司的个人电脑上面跑。“
假死
”?怎么回事?就是要机子动不了,当按下“后门”键或者输入后门指令,就恢复正常工作。 听他的要求,我立即想起了钩子。之前,看过一点wince钩子
Set
Windows
Hook
Ex
A键盘线程钩子注入DLL到游戏
本课通过Set
Windows
Hook
Ex
A键盘线程钩子把一个控制的游戏的DLL注入到游戏中。
hook
.dll源码 .版本 2 .支持库 EThread .程序集 程序集1 .程序集变量 bg, 整数型 .子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码 bg = 0 _临
时
子程序 () ' 在初始化代码执行完毕后调用测试代码 返回 (0) ' 返回值被忽略。 .子程序 _临
时
子程序 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译...
C++
HOOK
全局 API (MessageBox 为例)
全局
Hook
不一定需要用到 Dll ,比如全局的
鼠标
钩子、键盘钩子都是不需要 Dll 的,但是要钩住 API,就需要 Dll 的协助了,下面直接放上 Dll 的代码:(注意这里使用的是 MFC DLL) // Test_Dll(mfc).cpp : 定义 DLL 的初始化例程。 // #include "stdafx.h" #include "Test_Dll(mfc).h" #ifdef...
Win32 API 列表5 (格式有点乱)
西安邮电学院 徐兆元1201 SetBoundsRect 控制相邻矩形重叠 Yes Yes Yes1202 SetBrushOrg
Ex
设置当前刷子的起点 No Yes Yes1203 SetCapture 设置
鼠标
捕获 " 函数功能:该函数在属于当前线程的指定窗口里设置
鼠标
捕获。一旦窗口捕获了
鼠标
,所有
鼠标
输入都针对该窗口,无论光标是否在窗口的边界内。同一
时
刻只能有一个窗口捕获
鼠标
自己动手写工具----签到器
最近公司没有什么项目,想通过项目练练手的机会也没有,只能自己学习了,因此空下来的
时
间也挺多的,就打开网页看看吧,哎,一打开就让签到(像什么百度知道啊、百度云盘啊之类的),我签到的目的是获取积分,便于下载资料^_^,真是烦的很,要是有个工具能帮助我全自动处理该有多好,想着想着大概的思路就出来了,无非就是开启进程,传入参数,确定坐标,点击。OK啦啊哈哈~ 起来码砖了…… 好了,不闲聊了,干活,先上效
进程/线程/DLL
15,471
社区成员
49,181
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章