手机版

游戏外挂设计方法(6)

发布时间:2021-06-07   来源:未知    
字号:

游戏外挂设计方法

keybd_event(VK_SHIFT,MapVirtualKey(VK_SHIFT,0),0,0); //按下SHIFT键。

keybd_event(0x52,MapVirtualKey(0x52,0),0,0);//按下R键。

keybd_event(0x52,MapVirtualKey(0x52,0),KEYEVENTF_KEYUP,0);//放开R键。

keybd_event(VK_SHIFT,MapVirtualKey(VK_SHIFT,0),KEYEVENTF_KEYUP,0);//放开SHIFT键。 SetCursorPos(oldPoint.x,oldPoint.y);

}

}

return CallNextHookEx(glhHook,nCode,wParam,lParam);

}

CKeyHook::CKeyHook(){}

CKeyHook::~CKeyHook()

{

if( glhHook )

Stop();

}

//安装全局钩子。

HHOOK CKeyHook::Start()

{

glhHook = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,glhInstance,0);//设置键盘钩子。 return glhHook;

}

//卸载全局钩子。

BOOL CKeyHook::Stop()

{

BOOL bResult = TRUE;

if( glhHook )

bResult = UnhookWindowsHookEx(glhHook);//卸载键盘钩子。

return bResult;

}

(7).修改DllMain函数,代码如下:

extern "C" int APIENTRY

DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)

{

//如果使用lpReserved参数则删除下面这行

UNREFERENCED_PARAMETER(lpReserved);

if (dwReason == DLL_PROCESS_ATTACH)

{

TRACE0("NOtePadHOOK.DLL Initializing!\n");

//扩展DLL仅初始化一次

if (!AfxInitExtensionModule(ActiveKeyDLL, hInstance))

游戏外挂设计方法(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)