今天将介绍一个特别的钩子程序,特别之处在于它非常简单,希望能给读者一些启发。我们不会 介绍复杂的原理,也不会涉及诸多的函数,相关的只有2个:SetWindowsHookEx 和 C *** Proc 下面就对 他们分别作一介绍: HHOOK SetWindowsHookEx(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId ); 之一个参数:指定钩子的类型,有WH_MOUSE、WH_KEYBOARD等十多种(具体参见MSDN)第二个参数:标识钩子函数的入口地址第三个参数:钩子函数所在模块的句柄;第四个参数:钩子相关函数的ID用以指定想让钩子去钩哪个线程,为0时则拦截整个系统的消息。 简单理解就是之一个参数告诉系统:请将xxx的消息发给我。我们选择的是 WH_C *** 。这个类型 会在窗口激活,创建,最小化,更大化,移动或者改变大小;完成系统命令;从系统消息队列中 移除鼠标或者键盘事件之前;在取得键盘焦点之前;和系统消息队列同步之前; 设置键盘焦点之前触发。 回调函数,C *** Proc 原型如下:LRESULT CALLBACK C *** Proc( int nCode,WPARAM wParam,LPARAM lParam); 输入的参数 nCode = HC *** _ACTIVATE 表示是在激活一个窗口之前,回调进入这个函数的。 因此,我们所做的就是:告诉系统,我已经hook,请将窗口的某种消息发给我的xxx程序,然后 我们在xxx程序中再检查,当遇到我们需要的yyy消息时就做我们要做的,程序中我们是更换 按键上的文字。 ;MA *** Plus 代码模板 - 普通的 Windows 程序代码 .386.Model Flat, StdCallOption Casemap :None Include windows.incInclude user32.incInclude kernel32.incInclude gdi32.inc includelib gdi32.libIncludeLib user32.libIncludeLib kernel32.libinclude macro.a *** WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORDWndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD .DATAszClassName db "MA *** Plus_Class",0 .DATA?hInstance dd ?hHook dd ? .CODESTART: invoke GetModuleHandle,NULLmov hInstance,eaxinvoke WinMain,hInstance,NULL,NULL,SW_SHOWDEFAULTinvoke ExitProcess,0 WinMain proc hInst:DWORD,hPrevInst:DWORD,CmdLine:DWORD,CmdShow:DWORDLOCAL wc :WNDCLASSEXLOCAL msg :MSGlocal hWnd :HWND mov wc.cbSize,sizeof WNDCLASSEXmov wc.style,CS_HREDRAW or CS_VREDRAW or CS_BYTEALIGNWINDOWmov wc.lpfnWndProc,offset WndProcmov wc.cbClsExtra,NULLmov wc.cbWndExtra,NULLpush hInstpop wc.hInstancemov wc.hbrBackground,COLOR_ *** NFACE+1mov wc.lp
三国群英传8去哪兑换UJ卡片,如果你也想体验下三国群英争霸时代,那么这款游戏就再合适不过了,目前大家可以在Steam上购买这款游戏,不过要抓紧时间了,因为再过两天首周的折扣就没有了,虽然优惠的不多,但...
大家经常在影视剧看出倒里边的角色随意擅长一吹就可以吹出入口哨的响声,有时还能有美妙的声音,可是要是没有把握方法,自身自始至终都吹不响。 1.不用提前准备什么,可是最好是在吹以前洗洗手,或是用湿巾纸擦...
大寒节气预兆着气温最凉的情况下来临,防冻保暖的另外适度吃点新鲜水果能够补充营养元素和水份,有利于身心健康,目前市面上水果品种多种多样,那麼大寒节气吃什么水果好好?下边产生详细介绍。 小寒后吃的新...
本文导读目录: 1、可以解释一下黑客入侵计算机数据库背后的原理。 2、简述黑客是如何进行攻击的? 3、黑客入侵攻击的一般有哪些基本过程 4、黑客入侵一般有哪些基本过程? 5、怎么规避数...
本文目录一览: 1、做网站应该找哪种公司 2、如何做网站,要找谁做网站? 3、公司想建设一个网站,是花钱找人做好还是自己做好? 4、如何做网站,要找谁做网站 5、我公司要建一个网站,我...
斑丘疹性荨麻疹传染吗(斑丘疹性寻麻疹会在亲人中间感染吗)斑丘疹性寻麻疹会在亲人中间感染吗?寻麻疹是一种常见的皮肤病,皮肤发痒是最关键的症状表现。绝大多数病人及其家属都是会关心寻麻疹是否会感染,尤其...