按键精灵全程找图命令
答案:2 悬赏:60 手机版
解决时间 2021-03-28 02:52
- 提问者网友:不爱我么
- 2021-03-27 15:23
按键精灵全程找图命令
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-03-27 16:01
BeginThread 检测弹窗
Sub 检测弹窗
do
FindPic 0,0,1024,768,"Attachment:\行会邀请.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intX + 20, intY + 20
Delay 200
LeftClick 1
End If
intX=0
FindPic 0,0,1024,768,"Attachment:\游戏活动.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intX + 40, intY + 5
Delay 200
LeftClick 1
End If
intX = 0
loop
End Sub
在游戏开头增加 BeginThread 检测弹窗 就好了,找图数据和鼠标移动的坐标加减自行修改吧,我也不知道你的数据,另外其实很多人答题不是为了什么财富值,只是为了锻炼熟悉下技术。
最好还是把整个主程序变成子程序B,然后创建新主程序来调用这个子程序检测弹窗和子程序B,最好用多线程调用,然后在子程序检测弹窗里面增加一个找到图就暂停子程序B的代码,下面是暂停和继续子程序的脚本,自行理解吧。
PauseThread B
ContinueThread B
Sub 检测弹窗
do
FindPic 0,0,1024,768,"Attachment:\行会邀请.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intX + 20, intY + 20
Delay 200
LeftClick 1
End If
intX=0
FindPic 0,0,1024,768,"Attachment:\游戏活动.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
Delay 200
MoveTo intX + 40, intY + 5
Delay 200
LeftClick 1
End If
intX = 0
loop
End Sub
在游戏开头增加 BeginThread 检测弹窗 就好了,找图数据和鼠标移动的坐标加减自行修改吧,我也不知道你的数据,另外其实很多人答题不是为了什么财富值,只是为了锻炼熟悉下技术。
最好还是把整个主程序变成子程序B,然后创建新主程序来调用这个子程序检测弹窗和子程序B,最好用多线程调用,然后在子程序检测弹窗里面增加一个找到图就暂停子程序B的代码,下面是暂停和继续子程序的脚本,自行理解吧。
PauseThread B
ContinueThread B
全部回答
- 1楼网友:猎心人
- 2021-03-27 17:32
代码里面加两句找图代码即可。如果你不需要马上点掉对话框,就可以这样做。能单线程就单线程。多线程如果有参数传达,不好控制。追问100分这么好赚吗?我要的是脚本。单线我会,我的脚本有一万多步,我不可能在每个步里都加追答很好赚,这里按键精灵的分数我都不知道赚了多少了。不过我可不是为了你这100分,我回答问题从来不看人家的悬赏分。实现你这个功能容易得很,如果你认为我为了赚你这100分,我不回答,你采纳别人的吧。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯