游戏外挂设计方法(3)

发布时间:2021-06-07

游戏外挂设计方法

MOUSEEVENTF_RIGHTDOWN 表示模拟按下鼠标右键。

MOUSEEVENTF_RIGHTUP 表示模拟放开鼠标右键。

MOUSEEVENTF_MIDDLEDOWN 表示模拟按下鼠标中键。

MOUSEEVENTF_MIDDLEUP 表示模拟放开鼠标中键。

(2)、设置和获取当前鼠标位置的API函数。获取当前鼠标位置使用GetCursorPos()函数,设置当前鼠标位置使用SetCursorPos()函数。

BOOL GetCursorPos(

LPPOINT lpPoint // 返回鼠标的当前位置。

);

BOOL SetCursorPos(

int X, // 鼠标的水平方向位置。

int Y //鼠标的垂直方向位置。

);

通常游戏角色的行走都是通过鼠标移动至目的地,然后按一下鼠标的按钮就搞定了。下面我们使用上面介绍的API函数来模拟角色行走过程。

CPoint oldPoint,newPoint;

GetCursorPos(&oldPoint); //保存当前鼠标位置。

newPoint.x = oldPoint.x+40;

newPoint.y = oldPoint.y+10;

SetCursorPos(newPoint.x,newPoint.y); //设置目的地位置。

mouse_event(MOUSEEVENTF_RIGHTDOWN,0,0,0,0);//模拟按下鼠标右键。

mouse_event(MOUSEEVENTF_RIGHTUP,0,0,0,0);//模拟放开鼠标右键。

2. 键盘模拟技术

在很多游戏中,不仅提供了鼠标的操作,而且还提供了键盘的操作,在对攻击对象进行攻击时还可以使用快捷键。为了使这些攻击过程能够自动进行,外挂程序需要使用键盘模拟技术。像鼠标模拟技术一样,Windows API也提供了一系列API函数来完成对键盘动作的模拟。

模拟键盘动作API函数keydb_event,它可以模拟对键盘上的某个或某些键进行按下或放开的动作。

VOID keybd_event(

BYTE bVk, // 虚拟键值。

BYTE bScan, // 硬件扫描码。

DWORD dwFlags, // 动作标识。

DWORD dwExtraInfo // 与键盘动作关联的辅加信息。

游戏外挂设计方法(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219