CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

装载hook总是出错,帮忙看一下!

楼主drift1981(delphi coder)2005-05-29 16:59:29 在 VC/MFC / 基础类 提问

这个是dll里的程序:  
  BOOL   __declspec(dllexport)__stdcall   installhook()  
  {  
   
  hd=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)MouseProc,AfxGetInstanceHandle(),0);  
  if(!hd)  
  {  
  TRACE("SetWindowsHookEx()   call   failed");总是执行到这步  
  }    
  return   true;  
  }  
  装载的程序:  
  static   HINSTANCE   hinstDLL;    
  typedef   BOOL   (CALLBACK   *inshook)();    
  inshook   instkbhook;  
  if(hinstDLL=LoadLibrary((LPCTSTR)"hook11.dll"))  
  {  
        instkbhook=(inshook)GetProcAddress(hinstDLL,   "installhook");    
        instkbhook();  
  }  
  帮忙看一下吧,多谢了! 问题点数:30、回复次数:1Top

1 楼krh2001(边城浪子)回复于 2005-05-29 17:04:32 得分 30

BOOL   __declspec(dllexport)__stdcall   installhook()  
  {  
  AFX_MANAGE_STATE(AfxGetStaticModuleState());       //   要切换模块状态,否则下面的AfxGetInstanceHandle()   得不到正确的句柄  
  hd=SetWindowsHookEx(WH_MOUSE,(HOOKPROC)MouseProc,AfxGetInstanceHandle(),0);  
  if(!hd)  
  {  
  TRACE("SetWindowsHookEx()   call   failed");总是执行到这步  
  }    
  return   true;  
  }  
  Top

相关问题

  • 脚本出错,帮我看一下吧!
  • 请帮忙看一下出错原因
  • 代码出错,帮忙查看一下
  • 一个小程序出错,帮我看一下
  • 兄弟们,帮个忙,看一下一段出错信息
  • 浏览asp网页出错,谁能帮我看一下?
  • 帮忙看一下这个sql语句为什么出错。
  • 请看一下为什么排序会出错??简单问题
  • ASP连接库出错误问题,请看一下
  • 大家帮忙看一下,怎么会执行时出错!!!!!

关键词

  • inshook
  • instkbhook
  • installhook
  • setwindowshookex
  • afxgetinstancehandle
  • hinstdll
  • hd
  • bool

得分解答快速导航

  • 帖主:drift1981
  • krh2001

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo