本帖最后由 lyx_520 于 2013-03-18 11:27:54 编辑

解决方案 »

  1.   

    恩恩,谢谢支持,如果有方法解决以上提到的BUG,记得分享下哦。
      

  2.   

    窗口化是否可以用外部exe嵌入的方式? 
      

  3.   

    谢谢你宝贵的建议,我会好好去完善的。外部exe嵌入的方式觉得应该不可行,成功几率很小。我是这样想的,能不能取得穿越火线的窗口句柄,然后根据系统API,那个API我就不知道了。然后设置它为有边框,和改变其大小。
      

  4.   

    第一个可能是因为游戏在驱动层做了HOOK了。所有很难搞。
      

  5.   

    下载链接:http://download.csdn.net/detail/lyx_520/5151931
      

  6.   

    不用呢么麻烦,鼠标喵到敌人的时候不是会显示红色名字吗。所以是根据识别某一点到某一点是否有红色,有就开枪。十字准星是调用系统API重绘窗体而成。
      

  7.   

    我被检测到的频率大概一天就几次。爆头的原理可以看下易语言的自动开枪是怎么写的,然后翻译成C#的,就是调调频率和命中时压不压枪啥的。关于部分电脑无法自动开枪问题:
    改成这样试下 //如果正在射击,就不去检测。
                    if (isSorting){return;}
                    for (int x = 365; x < 400; x++)
                    {
                        //获取某点坐标的颜色。。
                        int c = GetColor(x, 350);
                        if (isRed(c))
                        {
                            //开始射击
                            isSorting = true;
                            MouseClicks();
                            Thread.Sleep(100);
                            MouseClicks();
                            Thread.Sleep(100);
                            MouseClicks();
                            Thread.Sleep(100);
                            isSorting = false;
                            return;
                        }
                    }        public int GetColor(int x, int y)
            {
                IntPtr displayDC = CreateDC("DISPLAY", null, null, IntPtr.Zero);
                int colorref = (int)GetPixel(displayDC, x, y);
                DeleteDC(displayDC);
                return colorref;
            }        //获取屏幕点颜色
            [DllImport("gdi32.dll")]
            static public extern uint GetPixel(IntPtr hDC, int XPos, int YPos);
            [DllImport("gdi32.dll")]
            static public extern IntPtr CreateDC(string driverName, string deviceName, string output, IntPtr lpinitData);
            [DllImport("gdi32.dll")]
            static public extern bool DeleteDC(IntPtr DC);
      

  8.   

    我在自己笔记本上也无法开枪,做了日志测试,实际上是进入开枪那里了的    也执行了,api调用也测试没问题,但游戏里就是没开枪效果    纠结