找回密码
 加入
搜索
查看: 14918|回复: 30

[AU3基础] 看到这个“开始”按钮,就点击,如何实现?谢谢(已解决)

 火... [复制链接]
发表于 2011-4-8 21:19:33 | 显示全部楼层 |阅读模式
本帖最后由 creativewwz 于 2011-4-16 10:30 编辑

MouseClick("left",418,534,1)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-4-8 22:19:52 | 显示全部楼层
占个沙发,等待高手学习一下
发表于 2011-4-8 22:26:57 | 显示全部楼层
发表于 2011-4-8 23:34:56 | 显示全部楼层
可以使用截图函数_ScreenCapture_Capture,把窗口按钮哪块区域截下来,事先也截一块同位置有按钮时的图片
再使用FileRead(图片文件)
如果FileRead(有按钮时的图片) == FileRead(当前刚截取的图片),则说明按钮出现了
以上方法我在别的用途验证过确实可行的。但楼主一点代码都不给,从零写起有点懒,而且我都不玩哪个游戏的。
 楼主| 发表于 2011-4-9 07:00:52 | 显示全部楼层
谢谢 好方法 不是我不写 问题是我一点都不会写. 我只会鼠标点击函数 您的这个主意太好
了 我要加强学习
发表于 2011-4-9 07:19:53 | 显示全部楼层
可以试试挂个钩子上去
 楼主| 发表于 2011-4-9 11:09:17 | 显示全部楼层
可以试试挂个钩子上去
netegg 发表于 2011-4-9 07:19



    谢谢!怎么挂啊?不懂啊,能给个提示吗?
 楼主| 发表于 2011-4-9 19:39:37 | 显示全部楼层
谢谢大家啦
发表于 2011-4-10 01:35:32 | 显示全部楼层
ControlClick("斗地主角色版","","[CLASS:#32770:INSTANCE:0]","left",1,418,534)
可以参考这个,但是我没有安装这个游戏,无法亲自测试。从图上也看不出你探测的是哪里,所以不一定能用,如有可能请提供完整信息。
 楼主| 发表于 2011-4-10 07:46:24 | 显示全部楼层
谢谢,我试试
 楼主| 发表于 2011-4-10 07:55:20 | 显示全部楼层
试过了不行,谢谢!
发表于 2011-4-10 17:52:25 | 显示全部楼层
本帖最后由 小A 于 2011-4-10 17:53 编辑

以下代码经测试完全可行!DLL文件:

FileInstall("QMDispatch.dll", @SystemDir & "\QMDispatch.dll")
FileInstall("helper.dll", @SystemDir & "\helper.dll")
FileInstall("WinIo.dll", @SystemDir & "\WinIo.dll")
RunWait("Regsvr32 /s " & @SystemDir & "\QMDispatch.dll")
$obj = ObjCreate("QMDispatch.QMFunction")

;循环查找图片
While 1                        
        $pos = _FindPic(1, 1, @DesktopWidth, @DesktopHeight, @ScriptDir & "\start.bmp", 1)
        If $pos[0] > 0 Or $pos[1] > 0 Then ;如果$pos[0] > 0 与 $pos[1] > 0 说明找到图片.
                MouseClick('left',$pos[0] + 40 ,$pos[1] + 10,1,0);发送鼠标点击
        EndIf
        Sleep(800)
WEnd

Func _FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)
        Dim $pos[2]
        $foundpixel = $obj.FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)
        $pos[0] = Int($foundpixel / 8192)
        $pos[1] = Mod($foundpixel, 8192)
        Return $pos
EndFunc   ;==>_FindPic

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-4-10 19:14:05 | 显示全部楼层
不好意思  写了一个只支持1024*768   和 1366*768两种分辨率

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
creativewwz + 10 谢谢

查看全部评分

 楼主| 发表于 2011-4-11 07:16:52 | 显示全部楼层
小弟研究数日,发贴无数,一直无果,想不到二位大哥,这么容易就给解决啦,小弟真是佩服得无体投地!!太谢谢啦
 楼主| 发表于 2011-4-11 07:48:01 | 显示全部楼层
本帖最后由 creativewwz 于 2011-4-14 07:12 编辑

是普通版的斗地主 不是欢乐的斗地主

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-17 06:20 , Processed in 0.083683 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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