Windows
文章平均质量分 66
jqandjq
这个作者很懒,什么都没留下…
展开
-
钩子类型
<br />每一种类型的Hook可以使应用程序能够监视不同类型的系统消息处理机制。下面描述所有可以利用的Hook类型。 <br /> 1、WH_CALLWNDPROC和WH_CALLWNDPROCRET Hooks <br /> WH_CALLWNDPROC和WH_CALLWNDPROCRET Hooks使你可以监视发送到窗口过程的消息。系统在消息发送到接收窗口过程之前调用WH_CALLWNDPROC Hook子程,并且在窗口过程处理完消息之后调用WH_CALLWNDPROCRET Hook子程。 <b转载 2010-10-25 15:45:00 · 874 阅读 · 0 评论 -
DELPHI使用键盘钩子
<br />小读了一下《Delphi下深入Windows核心编程》感觉里面的东西写得还算可以,至少有学到东西<br />于是整理了一下书中的代码,并加上注注释发上来<br /> <br />首先是最重要的键盘钩子使用的DLL:<br />unit UnitDll;interfaceuses Windows;const BUFFER_SIZE = 16 * 1024; // 文件映射到内存的大小const HOOK_MEM_FILENAME = 'MEM_FILE'; // 映像文原创 2010-10-25 16:13:00 · 3003 阅读 · 1 评论 -
关于Windows消息的发送和接收入门
关于Windows消息的发送和接收入门 1. 发送消息 PostMessage 函数功能:该函数将一个消息放入(寄送)到与指定窗口创建的线程相联系消息队列里,不等待线程处理消息就返回,是异步消息模式。 消息队列里的消息通过调用GetMessage和PeekMessage取得。 函数原型: B00L PostMessage(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);原创 2010-10-31 13:21:00 · 2261 阅读 · 0 评论 -
关于钩子的使用入门
关于钩子的使用入门1. 钩子概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该原创 2010-11-04 14:36:00 · 1166 阅读 · 0 评论 -
关于鼠标钩子使用入门
<br />关于鼠标钩子使用入门1. MOUSEHOOKSTRUCT 鼠标钩子结构体<br /> 当WH_MOUSE钩子处理的鼠标事件时,该结构包含鼠标信息。<br />typedef struct { <br />POINT pt; <br />HWND hwnd; <br />UINT wHitTestCode; <br />ULONG_PTR dwExtraInfo; <br />} MOUSEHOOKSTRUCT, *PMOUSEHOOKSTRUCT; <br />参数:<br />pt原创 2010-11-21 22:52:00 · 1636 阅读 · 0 评论 -
进程列举操作
进程列举操作1. 进程的概念进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。对应用程序来说,进程就像一个大容器。在应用程序被运行后,就相当于将应用程序装进容器里了,你可以往容器里加其他东西(如:应用程序在运行时所需的变量数据、需要引用的DLL文件等),当应用程序被运行两次时,容器里的东西并不会被倒掉,系统会找一个新的进程容器来容纳它。进程是由进程控制块、程序段原创 2010-11-23 17:11:00 · 878 阅读 · 4 评论