来源:蜘蛛抓取(WebSpider)
时间:2017-06-22 21:54
标签:
r和rc螺纹
coc部落冲突自动采集不掉线源码 _ 按键精灵手机版 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:76.8M更新时间:2-21
软件版本:3.2.5软件大小:62.5M更新时间:06-06
软件版本:1.2.7软件大小:29.2M更新时间:06-19
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 14447|回复: 29
[源码分享]
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:
本帖最后由 ylq016 于
00:18 编辑 无聊的时候学习了下多点找色发现竟然比找图好用献上初学成果仅供参考测试环境:靠谱助手靠谱分辨率:电脑分辨率:获取屏幕xy值是在找图环境下应用的,本来想多分辨率通用,可是多点找色之后发现coc在不同分辨率和不同缩放的情况下颜色分布是有区别的,所以完全无法保证通用。甚至在相同分辨率下也无法完全保证脚本100%识别,本机采集识别率暂时100%。for 12可以根据个人爱好和rclor1,rclor2取值的不同修改可以适当加些delay延迟,高速循环久了可能极度消耗内存下一步学习下对数字的识别,就可以做到搜鱼了,加油!@新人Dim intX, intY,x,y,rclor1,rclor2,color
x = GetScreenX()
y = GetScreenY()
rclor1="17|0||28||28||34|000000"
rclor2 = "-23|0||28||28|000000"
Call 初始化()
Call 采集()
Sub 初始化
TouchDown x/4,y/4,1
TouchDown x / 1.5, y / 1.5, 2
TouchMove x/2, y/2,1
TouchMove x/2, y/2,2,1000
Delay 1000
Swipe x/5,y/5,x/5,y/1.8
color=rclor1
FindMultiColor x / 6, y / 6, x / 6 * 5, y / 6 * 5, "000000", color, 1, 0.9, intx, inty
TracePrint "多点颜色值:"&color
If intX > -1 Then
Touch intX, intY,500
color=rclor2
学习下正需要
有没有搜鱼源码?
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:
<font color="#1073218 发表于
10:34 有没有搜鱼源码?没有,昨天晚上刚开始学
调试时说第九行名称初始化没有定义。错误附加码=1425 怎么解决? 谢谢~
自己解决了。。原来下面的初始化多了一个空格。。。
zhange_001
本帖最后由 zhange_001 于
20:47 编辑 不够人性化。不掉线应该智能化,二到三分钟点击一次屏幕,并智能判断在造兵页面下,查看部落页面下,查看进攻记录等页面下等等页面下不进行点击。在发现断线情况下,每隔四五秒恢复游戏,当游戏恢复失败隔多少秒杀死游戏并重启游戏,当判断用户手机端登录的情况下掉线,取消四五秒恢复游戏。等等吧。掉线还分多种情况,比如卡住登录界面,你的就解决不了。自动采集各个半个小时执行一次就行。你的代码执行效率太低,应该考虑截图一次通过循环把所有坐标确定后再点击,而不是你找一个矿,截图一次判断一次。
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:
zhange_001 发表于
20:45 不够人性化。不掉线应该智能化,二到三分钟点击一次屏幕,并智能判断在造兵页面下,查看部落页面下,查看 ...这才几行代码,你的愿望都实现的话需要更多条件语句,体力活,慢慢来
楼主支持你,我已经做好个全自动脚本,就差判断资源不会写,需配合圈圈助手,苦逼的是游戏更新圈圈助手就用不了,只能等圈圈更新后再用。经过本人使用n次调试,优化,已经稳定,吊胖流,自动造兵,自动捐收兵,出双王,判断死鱼活鱼,不同下兵方式,掉线从连,强制下线10分钟后从启游戏。有时间发出来给大家。愿意教导本人如何写判断资源,识别数字与一起学习的请加QQ:
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:
<font color="#1073218 发表于
13:02 楼主支持你,我已经做好个全自动脚本,就差判断资源不会写,需配合圈圈助手,苦逼的是游戏更新圈圈助手就用 ...我不是把代码发出来了么~多点找色而已
zhange_001
本帖最后由 zhange_001 于
22:18 编辑 <font color="#1073218 发表于
13:02 楼主支持你,我已经做好个全自动脚本,就差判断资源不会写,需配合圈圈助手,苦逼的是游戏更新圈圈助手就用 ...自动出兵太简单了,自动降杯写了吗?实现降杯过程中发现鱼自动攻击或者报警了吗?自动造兵能实现选中任何一个训练营都能找到四个营吗?多个兵同时点击造兵速度才是快。自动捐兵实现优先捐法师,没有捐弓箭或者其它兵了吗?实现隔多少分钟运行一次造兵程序了吗?实现如果要兵隐藏的话找到吗?实现判断如果训练营没兵退出循环了吗?实现关键字造兵了吗,实现如果找不到关键字自动下拉屏幕跳过,判断下面有没有人要兵了吗?这些都实现了才是智能。我的自动挂机,自动捐兵,自动采集和搜鱼,自动降杯,等等。。自己花了很久时间才写好了这些,所以你需要不断完善才行哦
a1a11aaa21
按键精灵开发者2级可通过提升认证等级来升级勋章:
l了来咯啦咯啦咯
ylq016 发表于
18:13 我不是把代码发出来了么~多点找色而已发哪里了?我还是搞搞不好,能否留个QQ或者加我QQ
回帖支持下
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:
<font color="#1073218 发表于
23:55 发哪里了?我还是搞搞不好,能否留个QQ或者加我QQrclor1="17|0||28||28||34|000000"rclor2 = "-23|0||28||28|000000"你只要把这两个rcor的值改一下就可以了啊,还不明白的话你看一下多点找色的教程就会了
按键精灵开发者3级可通过提升认证等级来升级勋章:
写的挺好的,怎么联系楼主
按键精灵开发者3级可通过提升认证等级来升级勋章:
写的挺好的,怎么联系楼主
按键精灵开发者3级可通过提升认证等级来升级勋章:
你用的“TouchDown”这些命令是怎么找到的?
按键精灵开发者3级可通过提升认证等级来升级勋章:
手机上线看不到
按键精灵开发者3级可通过提升认证等级来升级勋章:
回复了就能看到吗COccManager Class
COccManager Class
COccManager Class
Visual Studio 2015
若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 。管理多个自定义控件站点;通过 COleControlContainer 和 COleControlSite 对象实现。
class COccManager : public CNoTrackObject
名称描述创建COleContainer对象。创建 ActiveX 控件,由关联托管COleContainer对象。创建一个 COleClientSite 对象。检索默认按钮的代码。确定目标的对话消息。确定指定的控件是否为一个标签控件。确定当前的助记键是否与指定控件的助记键相匹配。尝试处理指定的事件。释放对话框创建期间分配的资源。处理 ActiveX 控件的对话框模板。切换指定控件的默认状态。通过指定的对话框模板中的公共控件将任何现有的 ActiveX 控件。基类, CNoTrackObject,是一个未记录的基本类 (位于 AFXTLS。H) 中。 专供 MFC 框架中,类派生自CNoTrackObject类不受内存泄漏检测。 建议不要直接从派生CNoTrackObject。CNoTrackObjectCOccManager标头︰ afxocc.h由框架创建的控件容器调用。
virtual COleControlContainer* CreateContainer(CWnd* pWnd);
指向与此自定义站点容器关联的窗口对象的指针。指向新创建的容器;否则为NULL。有关创建自定义网站的详细信息,请参阅。调用此函数可创建所指定的 ActiveX 控件pOccDialogInfo参数。
virtual BOOL CreateDlgControls(
CWnd* pWndParent,
LPCTSTR lpszResourceName,
_AFX_OCC_DIALOG_INFO* pOccDialogInfo);
virtual BOOL CreateDlgControls(
CWnd* pWndParent,
void* lpResource,
_AFX_OCC_DIALOG_INFO* pOccDialogInfo);
pWndParent
指向对话框对象的父对象的指针。lpszResourceName
正在创建的资源的名称。pOccDialogInfo
指向用来创建对话框对象的对话框模板的指针。lpResource
指向资源的指针。非零,如果成功,则创建控件否则为零。由框架调用以创建控制站点,由指向该容器承载pCtrlCont。
virtual COleControlSite* CreateSite(COleControlContainer* pCtrlCont);
指向承载新控件所在位置的控件容器的指针。指向新创建的控件所在位置的指针。重写此函数可创建自定义控件站点时,使用您的派生类。每个控件容器可以承载多个站点。 创建更多的站点具有多个调用CreateSite。调用此函数可确定控件是否为默认按钮。
static DWORD AFX_CDECL GetDefBtnCode(CWnd* pWnd);
包含按钮控件的窗口对象。以下值之一:DLGC_DEFPUSHBUTTON控件是在对话框中的默认按钮。DLGC_UNDEFPUSHBUTTON控件不是对话框中的默认按钮。0控件不是一个按钮。由框架来确定消息是否适用于指定对话框中,如果是,处理的消息调用。
virtual BOOL IsDialogMessage(
CWnd* pWndDlg,
LPMSG lpMsg);
目标对话框中的消息指向的指针。lpMsg
一个指向MSG结构,其中包含要检查的消息。如果处理了消息; 非零值否则为零。默认行为IsDialogMessage是检查键盘消息,并将它们转换为相应的对话框中的选择。 例如,TAB 键,按下时,选择下一个控件或组控件。重写此函数可为消息发送到指定的对话框中提供自定义行为。调用此函数可确定指定的控件是一个标签控件。
static BOOL AFX_CDECL IsLabelControl(CWnd* pWnd);
static BOOL AFX_CDECL IsLabelControl(COleControlSiteOrWnd* pWnd);
指向包含该控件的窗口的指针。非零,如果该控件的标签中;否则为零Label 控件是指像任何控件是下一步在排序中的标签。调用此函数来确定是否当前的助记键匹配由该控件表示。
static BOOL AFX_CDECL IsMatchingMnemonic(
CWnd* pWnd,
LPMSG lpMsg);
static BOOL AFX_CDECL IsMatchingMnemonic(
COleControlSiteOrWnd* pWnd,
LPMSG lpMsg);
指向包含该控件的窗口的指针。lpMsg
一个指向要匹配的消息包含助记键。如果与助记键匹配的控件,则非零值否则为零由框架来处理指定的事件调用。
virtual BOOL OnEvent(
CCmdTarget* pCmdTarget,
UINT idCtrl,
AFX_EVENT* pEvent,
AFX_CMDHANDLERINFO* pHandlerInfo);
pCmdTarget
一个指向CCmdTarget尝试处理该事件对象idCtrl
控件的资源 ID。pEvent
正在处理的事件。pHandlerInfo
如果不是NULL,OnEvent填入pTarget和pmf成员AFX_CMDHANDLERINFO结构而不调度该命令。 通常情况下,此参数应为NULL。如果事件已得到处理,否则为零,非零值。重写此函数可自定义默认事件处理过程。由框架之前要处理 ActiveX 控件的对话框模板创建实际对话框中调用。
virtual const DLGTEMPLATE* PreCreateDialog(
_AFX_OCC_DIALOG_INFO* pOccDialogInfo,
const DLGTEMPLATE* pOrigTemplate);
pOccDialogInfo_AFX_OCC_DIALOG_INFO结构,它包含有关对话框模板和承载对话框中的任何 ActiveX 控件的信息。pOrigTemplate
指向要中创建对话框中使用的对话框模板的指针。指向用于创建对话框的对话框模板结构的指针。默认行为将调用SplitDialogTemplate,确定是否存在任何 ActiveX 控件存在,然后返回结果的对话框模板。重写此函数可自定义创建一个承载 ActiveX 控件的对话框中的过程。由框架来释放内存分配的对话框模板调用。
virtual void PostCreateDialog(_AFX_OCC_DIALOG_INFO* pOccDialogInfo);
pOccDialogInfo_AFX_OCC_DIALOG_INFO结构,它包含有关对话框模板和承载对话框中的任何 ActiveX 控件的信息。此内存分配通过调用SplitDialogTemplate,以及所用的任何托管 ActiveX 控件在对话框中。重写此函数可自定义清理使用对话框对象的任何资源的过程。调用此函数可将控件设置为默认按钮。
static void AFX_CDECL SetDefaultButton(
CWnd* pWnd,
BOOL bDefault);
指向包含该控件的窗口的指针。bDefault
非零,如果该控件应会成为默认按钮;否则为零。如果成功,则不为零,否则为零。 说明
该控件必须具有OLEMISC_ACTSLIKEBUTTON设置状态位。 有关详细信息OLEMISC标志,请参见中的主题Windows SDK。由框架拆分从公共对话框控件的 ActiveX 控件调用。
virtual DLGTEMPLATE* SplitDialogTemplate(
const DLGTEMPLATE* pTemplate,
DLGITEMTEMPLATE** ppOleDlgItems);
指向要检查的对话框模板的指针。ppOleDlgItems
指向 ActiveX 控件的对话框框中项的指针的列表。指向包含仅非 ActiveX 控件的对话框模板结构的指针。 如果没有 ActiveX 控件都不存在, NULL返回。如果找到任何 ActiveX 控件,该模板将分析并创建一个新的模板,其中包含只有非 ActiveX 控件。 在此过程中发现所有 ActiveX 控件都添加到ppOleDlgItems。如果在模板中,没有任何 ActiveX 控件NULL返回。 说明
内存分配的新模板释放中PostCreateDialog函数。重写此函数可自定义此过程。
此页面有帮助吗?
更多反馈?
1500 个剩余字符
我们非常感谢您的反馈。