本文目录一览:
- 1、C语言 钩子是什么?
- 2、c语言 钩子的使用
- 3、c语言怎么写钩子程序
C语言 钩子是什么?
就是hook,用来监视和扑捉系统的消息,这样可以在系统消息还没送达之前就做预处理,比如你想扑捉系统全局的键盘消息,鼠标消息等等,就可以用hook来实现
c语言 钩子的使用
钓子??是WIN32 API那种还是,,,函数钩子
void CB(int)
{
//to do sth;
}
void CB1(int)
{
//to do sth;
}
typedef void (*PCB)(int);
PCB pCB = CB;//也可以为CB1
void CallCB()
{
if( pCB )
pCB(); //pcb就相当于钩子,模板方法,也可称为回调
}
而WINDOWS的钩子是一个链表,一层的一层的调,通过返回值可以终止调用
c语言怎么写钩子程序
钩子函数(Hook)是Windows编程里的东西,跟C语言没有关系,任何语言都可以调用钩子。
如果你想用钩子写一些程序的话,可以参考下面这个博文:
当然最好还是去看MSDN!