C++编写网页游戏辅助工具~~~~~~~

有人肯定会问,简单游,按键精灵,C#等, 这么轻松就能写辅助,为什么还用C++?
别人写的辅助也都用过不少,简单功能模拟按键确实能做到,但是存在非常多的问题,软件缓存大,开2个号就非常卡。等等。
而且,这还是一个态度问题,现在网上真正优秀的贴子不多了,大部分都是菜鸟在问一些所谓的作业题,而回答问题的都不过是从别的帖子上复制,粘贴过来的!知识就像是孩子,不是你亲生的,总是会有遗憾!别人是无法代替你拉屎和睡老婆的!见人伸手,祖传的拿来主义,国内始终不会出现令世界模仿的解决方案~~~
正题:
本人用VS2013,WIN10系统,MFC编写

先创建一个MFC工程(不用人教吧?)

C++编写网页游戏辅助工具~~~~~~~_第1张图片

右键对话框,插入ActiveX控件

C++编写网页游戏辅助工具~~~~~~~_第2张图片

吐槽(VS2013没有查找功能,这点不如VC6.0),插入这个控件只是为了直观点打开网页和网页游戏,当然你也可以利用HTMLView之类的(不作过多解释)!

C++编写网页游戏辅助工具~~~~~~~_第3张图片

调整控件到你喜欢的的大小和高度(怎么调整不重要,我是在ONSIZE方法中重建的大小)~~并且在控件属性部分修改ID,你喜欢,记得住就好,以后操作就靠这ID了!

C++编写网页游戏辅助工具~~~~~~~_第4张图片

打开类向导,给刚才添加的web控件关联一个成员变量,我命名为m_web1!

C++编写网页游戏辅助工具~~~~~~~_第5张图片

添加一定的按钮,并且修改ID!

C++编写网页游戏辅助工具~~~~~~~_第6张图片

我们在添加web控件的同时,编译器为我们自动添加了相应的头文件和源文件!

C++编写网页游戏辅助工具~~~~~~~_第7张图片

而在头文件中,有相当多的日常操作浏览器的函数!Navigate就是其中的一个,进行导航功能!

在打开按钮的事件添加代码!m_web1.Navigate(_T("www.baidu.com"), NULL, NULL, NULL, NULL);

C++编写网页游戏辅助工具~~~~~~~_第8张图片

现在可以当作平常浏览器进行浏览了,但是我们点击某些内容的时候,会跳转到IE浏览器,如下图:


这主要是因为web控件是基于IE内核的,换句话说,它的功能是跟你系统IE的版本,一模一样!出现这种情况要进行以下几步操作!

C++编写网页游戏辅助工具~~~~~~~_第9张图片

点击web控件,会出现控件的属性面版,切换到事件页面,找到NewWindow3函数(不得不说一下VC6.0有BUG,该事件的参数少了一个,让我吃了相当多的苦头)C++编写网页游戏辅助工具~~~~~~~_第10张图片

这时候跟大伙介绍一下NewWindow3这个函数的参数,第二个是BOOL类型的,表示是否弹出新窗口,如果不弹出新窗口,那么你在浏览器中所有的操作基本上的是空的。

我们想要浏览器即看到我们希望看到的内容,又不跳出程序外,弹出IE软件!就需要用到最后一个参数!这个参数表示的是将要弹出新窗口的网址!

那么我们就可以在这事件当中添加代码:

*Cancel = TRUE;//意思是禁止在程序外弹出窗口,但是某些流氓网站同样会弹出,不作过多解释,不是浏览器的问题
m_web1.Navigate(bstrUrl, NULL, NULL, NULL, NULL);//我们只是在原有的控件上重新打开一次将要打来的新链接

C++编写网页游戏辅助工具~~~~~~~_第11张图片

这还没有完,我们在打开任意网站的时候,基本上都会出现脚本错误 ,并不是我们的程序有问题,是网页的脚本代码存在一定的错误!

C++编写网页游戏辅助工具~~~~~~~_第12张图片

我们只需要将Silent这个控件的属性修改为TRUE,意思是将网页设置为静默模式,说白就是不弹出脚本错误的信息,错误依然是存在的!


你可能感兴趣的:(写着玩的)