手机版

游戏外挂设计方法(5)

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

游戏外挂设计方法

#define _KEYDLL_H

class AFX_EXT_CLASS CKeyHook:public CObject

{

public:

CKeyHook();

~CKeyHook();

HHOOK Start(); //安装钩子

BOOL Stop(); //卸载钩子

};

#endif

(3).在ActiveKey.cpp文件中加入声明"#include ActiveKey.h"。

(4).在ActiveKey.cpp文件中加入共享数据段,代码如下:

//Shared data section

#pragma data_seg("sharedata")

HHOOK glhHook=NULL; //钩子句柄。

HINSTANCE glhInstance=NULL; //DLL实例句柄。

#pragma data_seg()

(5).在ActiveKey.def文件中设置共享数据段属性,代码如下:

SETCTIONS

shareddata READ WRITE SHARED

(6).在ActiveKey.cpp文件中加入CkeyHook类的实现代码和钩子函数代码:

//键盘钩子处理函数。

extern "C" LRESULT WINAPI KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam) {

if( nCode >= 0 )

{

if( wParam == 0X79 )//当按下F10键时,激活外挂。

{

//外挂实现代码。

CPoint newPoint,oldPoint;

GetCursorPos(&oldPoint);

newPoint.x = oldPoint.x+40;

newPoint.y = oldPoint.y+10;

SetCursorPos(newPoint.x,newPoint.y);

mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);//模拟按下鼠标左键。

mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);//模拟放开鼠标左键。

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