看流星社区

 找回密码
 注册账号
查看: 3624|回复: 4

求回合制游戏问道后台多个游戏自动喊话思路(望付源码)

[复制链接]

该用户从未签到

发表于 2012-2-1 11:44:58 | 显示全部楼层 |阅读模式
希望有大牛给写个思路 就是好几个问道一起自动喊话 还要是后台的....... 有大致个思路就可以了 剩下的我自己能搞定  万分感谢
QQ 870329161  希望大牛Q我下 告诉我声  我来论他人看回帖

该用户从未签到

发表于 2012-2-2 10:12:12 | 显示全部楼层
先找到问道的喊话CALL,再遍历当前有多少个问道进程,最后对每一个问道进程进行喊话CALL调用。
  • TA的每日心情
    萌哒
    2021-11-26 08:49
  • 发表于 2012-2-2 18:03:53 | 显示全部楼层
    楼上的版版说的很对

    该用户从未签到

    发表于 2012-6-11 13:41:45 | 显示全部楼层
    HWND m_hWnd = WD_Wnd;                                                <-问道窗口句柄

    void  SendChar(int vKeyCode)
    {
            BYTE byValue = (BYTE)vKeyCode;
            WPARAM wParam = (WPARAM)byValue;
            vKeyCode = ConvertKey(byValue);
            SendMessage(m_hWnd , WM_CHAR , (WPARAM)wParam , (LPARAM)MakeKeyLparam(vKeyCode , WM_KEYDOWN));
    }

    BOOL CheckChineseCode(int nfirstCode , int nSecondCode)
    {
            if((BYTE)nfirstCode >= 0xA1 && (BYTE)nfirstCode <= 0xFE)
        {
                    if((BYTE)nSecondCode >= 0xA1 && (BYTE)nSecondCode <= 0xFE)
            {
                return TRUE;
            }
        }
            return FALSE;
    }

    void MyInputText(CString &strText , int nSleep)
    {
            int nKeyCode = 0;
            int nLength = strText.GetLength();
            for(int i = 0 ; i < nLength; )
            {
                    nKeyCode = strText.GetAt(i);
                    //MyKeyClick(nKeyCode , nSleep);
                    if(i < nLength - 1)
                    {
                            if(CheckChineseCode(nKeyCode , strText.GetAt(i+1)))
                            {//是中文字符
                                    SendChar(nKeyCode);//先发高字节
                                    Sleep(10);                               
                                    SendChar(strText.GetAt(i+1));//再发低字节
                                    i += 2;
                            }
                            else
                            {//一般字符
                                    SendChar(nKeyCode);
                                    i+= 1;
                            }
                    }
                    else
                    {////一般字符
                            SendChar(nKeyCode);
                            i += 1;
                    }
                    Sleep(nSleep);
            }
    }


    每个问道注入一个dll   

    MyInputText("你想说点什么",50)

    然后再 SendMessage  一个回车进去

    该用户从未签到

    发表于 2013-9-28 10:24:49 | 显示全部楼层
    自由自在的生活,无忧无虑的看帖。辛苦了。
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    小黑屋|手机版|Archiver|看流星社区 |网站地图

    GMT+8, 2024-5-5 19:05

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

    快速回复 返回顶部 返回列表