关键词不能为空

位置:淮南象牙塔成语大世界 > 成语造句 > c语言怎么写钩子程序

c语言怎么写钩子程序

作者:淮南象牙塔
日期:2021-04-18 03:34:53
阅读:

C语言中调用函数的方法及步骤:

工具/原料:C语言

1、首先需要输入想要调用的函数。

2、然后当输入一个括号后,即可观察他的参数。

3、接着在对应的参数中输入参数值。

4、然后,系统会发生一个警告。

5、接着需要调用它相应的头文件。

6、最后再次编译,发现没有任何警告和错误即可。



钩子函数(Hook)是Windows编程里的东西,跟C语言没有关系,任何语言都可以调用钩子。
如果你想用钩子写一些程序的话,可以参考下面这个博文:
http://blog。csdn。net/whatday/article/details/8006225
当然最好还是去看MSDN!

用 qsort,并且要自己写比较函数。

例如:有个 int a[1000] 的数组要排序。而比较函数你已经写好了名字是 comp,则这样写:

qsort(a,1000,sizeof(int),comp);

比较函数 comp 如下:

int comp ( const void *a, const void *b )
{
return * ( int * ) a - * ( int * ) b;
}

详细的可以查一下关于 qsort 的说明。



例子:
HWND hWnd = NULL; //定义成全局变量
HHOOK hKeyboard;
HHOOK hMouse;
LRESULT CALLBACK MouseProc( int nCode, WPARAM wParam, LPARAM lparam ) // 鼠标钩子函数
{
return 1; // 返回非零值表示已经对当前消息进行了处理,这样系统就不会再将这个消息传递给目标窗口过程
}
LRESULT CALLBACK KeyboardProc( int nCode, WPARAM wParam, LPARAM lparam )
if( VK_F4 == wParam && (1 == (lparam>>29&1)) ) // 系统后门:Alt+F4键退出程序
{
::SendMessageA( hWnd, WM_CLOSE, 0, 0 );

定义钩子函数
钩子函数是一种特殊的回调函数。钩子监视的特定事件发生后,系统会调用钩子函数进行处理。不同事件的钩子函数的形式是各不相同的。下面以鼠标钩子函数举例说明钩子函数的原型:
LRESULT CALLBACK HookProc(int nCode ,WPARAM wParam,LPARAM lParam)
参数wParam和 lParam包含所钩消息的信息,比如鼠标位置、状态,键盘按键等。nCode包含有关消息本身的信息,比如是否从消息队列中移出。 我们先在钩子函数中实现自定义的功能,然后调用函数 CallNextHookEx。把钩子信息传递给钩子链的下一个钩子函数。CallNextHookEx。的原型如下:
LRESULT CallNextHookEx( HHOOK hhk, int nCode, WPARAM wParam, LPARAM lParam ) 参数 hhk是钩子句柄。nCode、wParam和lParam 是钩子函数。
当然也可以通过直接返回TRUE来丢弃该消息,就阻止了该消息的传递。

    相关推荐

    聚合标签
    求叔宠文 康有为的历史事件 所谓的爱情到底是什么? “宠辱不惊 对李白的“痛饮狂歌”有什么看法? 说短不短怎么翻译成英文 柳永《鹤冲天·黄金榜上》中自诩为什么 圣经中化外人是什么意思? 对字开头的成语接龙 失字上面不出头念什么 带臂的成语 藤组词有哪些 锦的词语有哪些 “趔趄”的“趄”的读音是什么? 两个人摞起来加个“且”念什么? 恁这个字读音问题 才的成语有哪些 含才字的成语有哪些 城南旧事好段加赏析有哪些? 成语低什么浅什么 八年级下册语文词语大全 江城子密州出猎的中心思想 第四个字是岩的成语 这个图的谜底是什么? 带有“文”字的成语 纱窗的纱能组什么词 岂容他人安睡"是什么意思,出自哪?、 “恬淡隐逸”是什么意思? 经典咏流传 有哪些好听 形容男人风流倜傥的成语 成语乌灯黑火的意思,成语乌灯黑火是什么意思 【开心学国学】《滕王阁序》“非谢家之宝树,接孟氏之芳邻”一... 描写母爱的唯美句子 黑眼圈严重怎么回事?我总是忐忑不定的面对别人,因为我怕被人取... 梦到亲人头磕破求解梦 有 昌 字的四字成语 有一首歌的歌词【风流倜傥,英俊潇洒,独此一家别无分店】是什么... 求较婉约,有意境的古典诗句 多多益善 宁波历年中考作文题目 里应外合猜一生肖 朱粲率领的"可达寒贼"是什么意思 恬是什么意思 请高人帮忙分析一下我宝宝的名字取的如何,多谢! 长篇古诗词大全 流能组什么词语 瑶族和苗族有区别吗求大神帮助 天然心动是四字成语吗? 成语大全什么丝不动 带有“汤”字的四字成语有哪些? 花团锦簇的簇是什么意思 天塌地陷,岿然不动什么意思? 清净寡欲什么意思 “奋袖出臂 我男20岁!没文化,没技术,人又懒,朋友也没几个,感觉日子越... 亲射虎,看孙郎中使用的典故 成语接龙大全第一个成语是万众一心 关于梦想有关的成语 骈体文是什么? “倜傥”怎么读? 顺天者昌,逆天者亡 mpz什么? 基督教的人不杀生吗? 死乞百赖和死气白咧哪个对 惊弓之鸟的“惊”“弓”“之”“鸟”分别是什么意思? 以“歹”字开头的成语有哪些 乌黑乌黑的什么填空 前面是一的成语有什么? "形容提前做好准备"的成语有哪些?