利用钩子捕捉鼠标信息的一个问题

原创 2004年08月27日 18:18:00

利用SetWindowsHookEx(WH_MOUSE?,MouseHookHandler,HInstance,0)捕捉鼠标信息,其中MouseHookHandler的格式如下:

LRESULT CALLBACK MouseProc(

??? int nCode,?// hook code
??? WPARAM wParam,?// message identifier
??? LPARAM lParam ?// mouse coordinates
?? );

第三个参数lParam是一个指向MOUSEHOOKSTRUCT结构体的指针,这个结构体中就包含想得到的信息(例如hwnd),但奇怪的是delphi不认识MOUSEHOOKSTRUCT(这是它自己的帮助文档中写的啊),另外 lParam^.hwnd或者Pointer(lParam)^.hwnd都通不过编译,请问各位高手如何取出lParam中的信息?多谢!

C#鼠标钩子(你的鼠标坐标我也知道)

//************鼠标钩子代码:QQ:475476245*****************   //定义变量   public delegate int HookProc(int nCode...
  • gongquan2008
  • gongquan2008
  • 2007-11-10 00:24:00
  • 5534

VC++全局钩子实现鼠标坐标值实时捕获

自从使用.NET WinForm后已经很长时间没用VC++ MFC写过程序了,今天一问友给出一道VC++的题。 题目:使用钩子(HOOK)实现鼠标在屏幕上移动时实时捕获当前位置坐标,并在程序对话框的...
  • u010561359
  • u010561359
  • 2013-05-28 21:45:08
  • 2735

使用钩子函数获取全部的鼠标消息和键盘消息

获取当前线程的钩子函数和全局的钩子函数
  • flyingcatkin1
  • flyingcatkin1
  • 2017-01-12 21:42:57
  • 1698

C#钩子程序 几乎捕获键盘鼠标所有事件

  • 2014年05月07日 10:45
  • 165KB
  • 下载

SVN利用钩子中的post-commit同步版本库到网站目录

上篇介绍 Linux 搭建SVN 服务器 你可以看到仓库下面有个hooks文件夹:/usr/svn/weixin   这些钩子会在不同的点触发事务 # start-commit  提交前触发事务 #...
  • czf2008700
  • czf2008700
  • 2014-03-26 09:59:23
  • 1955

关于HOOK,如何通过钩子截获指定窗口的所有消息

SetWindowsHookEx   第三个参数为HINSTANCE,通过FindWindow找到指定窗口句柄后如何      得到该进程的HINSTANCE呢? 这个参数应该是你调用SetWind...
  • ccx_john
  • ccx_john
  • 2014-03-31 19:41:15
  • 2273

利用钩子技术控制进程创建(附源代码)

  • 2009年11月27日 23:26
  • 10KB
  • 下载

仿qq浮动窗口

  • 2011年11月22日 17:14
  • 2.38MB
  • 下载

win环境下SVN利用钩子实现代码同步到WEB目录

思路:  找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹。在该文件夹中添加一个post- commit文件;当有commit动作发...
  • qq_33862644
  • qq_33862644
  • 2017-10-11 19:20:59
  • 146

程序监控 利用钩子技术

  • 2011年05月07日 19:49
  • 451KB
  • 下载
收藏助手
不良信息举报
您举报文章:利用钩子捕捉鼠标信息的一个问题
举报原因:
原因补充:

(最多只允许输入30个字)