首页
社区
课程
招聘
[旧帖] [求助]外挂双击在游戏中无效 0.00雪花
发表于: 2012-2-21 15:47 1250

[旧帖] [求助]外挂双击在游戏中无效 0.00雪花

2012-2-21 15:47
1250
各位高手,大神:
最近遇到一个问题,使用鼠标在游戏中双击,元宝就吃掉了,有效。
但是如果用使用外挂,进行点击,则没有效果。
原因应该是游戏中会检测鼠标的真实位置,如果鼠标位于窗口内部,则双击有效,否则双击就变成单击了。

我猜测了下游戏中的实现,写了一个小Demo
void CGetCursorPosTestDlg::OnLButtonDblClk(UINT nFlags, CPoint point)
{
        // TODO: Add your message handler code here and/or call default
       
        CPoint pt;
        DWORD CursorPos = GetMessagePos();
        pt.x = CursorPos &0x0000FFFF;
        pt.y = (CursorPos & 0xFFFF0000)>>16;
        GetWindowRect(&rect);
        if(PtInRect(&rect, pt))
        {
                AfxMessageBox("Pt DoubleClick in Rect");
        }

        CDialog::OnLButtonDblClk(nFlags, point);
}
游戏汇总应该是这样实现的。
关键函数是GetMessagePos

请教各位大师们,有什么办法可以鼠标在窗口的外面,依然能实现双击呢。
自己做了Demo也发给大家。
QQ:64924930
欢迎交流

[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 4877
活跃值: (3117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
记录鼠标之前的位置,,再跳回来如何。
2012-2-21 17:12
0
雪    币: 4580
活跃值: (992)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
既然都已经是外挂了,就直接勾掉关键函数呗
2012-2-21 17:17
0
游客
登录 | 注册 方可回帖
返回
//