看流星社区

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

关于武林外传死亡回城的问题

[复制链接]

该用户从未签到

发表于 2011-3-16 09:10:30 | 显示全部楼层 |阅读模式
关于武林外传死亡回城的问题 大家帮个忙啊,弄了几天了都没弄出来,头都要大了,如果模拟鼠标按键,vb有什么方法可以在窗口的固定位置点击吗

该用户从未签到

发表于 2011-3-16 09:10:40 | 显示全部楼层
理论上 你不移动那个回城的窗口..那是不会移动的..不信可以试下 把背包移动一个位置 然后打开背包 肯定是在你刚才移过去的位置..不管你开关背包多少次..他都那个位置 不会移动的了

该用户从未签到

 楼主| 发表于 2011-3-16 09:11:10 | 显示全部楼层
哈哈 我刚搞定 vb里可以用possmessage或者sendmessage实现后台固定点点击的 楼主估计和我一样属菜鸟级别,不会用这两个函数最后一个参数,最后一个参数就是鼠标点击位置

该用户从未签到

发表于 2011-3-16 09:11:41 | 显示全部楼层
我的VC++代码, 对你们也许有所帮助

        //----------写入点击后的X和Y值-------------------------  
        void CLanberDlg::WriteToClickMouse(float x, float y)
        {
         
           gWnd = ::FindWindow("QElementClient Window", "Element Client" ); //获取窗口句柄  
           GetWindowThreadProcessId(gWnd,&hProcId); //获取进程ID  
           hProcess = OpenProcess(PROCESS_ALL_ACCESS|PROCESS_VM_WRITE|PROCESS_VM_OPERATION,FALSE,hProcId); //访问进程  
           mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
        mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
        Sleep(200);
           WriteProcessMemory(hProcess , (void *)cXofM , (void *)&x , 4 , &bytes);//X
           WriteProcessMemory(hProcess , (void *)cYofM , (void *)&y , 4 , &bytes);//Y
           CloseHandle(ghd);
        }
  • TA的每日心情
    开心
    2021-4-2 09:43
  • 发表于 2021-4-2 09:56:36 | 显示全部楼层
    读人物的当前血和蓝, 都是0就是死亡, 调用回城call, 最简单了
    点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

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

    GMT+8, 2024-3-29 01:52

    Powered by Kanliuxing X3.4

    © 2010-2019 kanliuxing.com

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