永发信息网

关于按键精灵编程优化执行效率

答案:1  悬赏:20  手机版
解决时间 2021-02-25 10:09
我是新手,照葫芦画瓢做了个游戏的自动答题脚本,其中一部分是这样写的
dm_ret = dm.FindStr(0, 0, 2000, 2000, "灵有多少可", "ffffb2-000000", 1.0, intX1, intY1)
dm_ret = dm.FindStr(0, 0, 2000, 2000, "35", "ffffb2-000000", 1.0, intX2, intY2)
If intX1 >= 0 and intX2 >= 0 Then
dm.MoveTo intX2 + 2, intY2 + 5
Delay 100
LeftClick 2
Delay 100
End If
dm_ret = dm.FindStr(0, 0, 2000, 2000, "确定", "ffffff", 1.0, intX3, intY3)
If intX3 >= 0 and intX3 >= 0 Then
dm.MoveTo intX3 + 2, intY3 + 5
Delay 100
LeftClick 2
Delay 100
End If

但我遇到了个对我来说棘手的问题:题目很多,好几百个题目,顺序执行,需要等很长时间系统才有反应,有什么好方法能缩短时间,提高执行效率呢?我在想,可不可以设置区域找点阵字省去从全屏找,或者把所有的条件先都放一起,然后根据条件去看结果呢,就比如因为1所以2,因为3所以4,顺序的,改成因为1、3,对应着2或者4,但我新手不知道咋弄

还有个问题,就是如何设置
dm_ret = dm.FindStr(0, 0, 2000, 2000, "35", "ffffb2-000000", 1.0, intX2, intY2)
使Y2纵坐标的点只在上面找到的Y1下面开始找

新人,难啊

这是用按键精灵编辑的,只是这个脚本中的一小部分。
最佳答案
我看脚本感觉没什么.就是找图找字,.不知道你想说什么
这样吧,我针对你的 因为1所以2,因为3所以4

我觉得应该用 子程序 子程序你应该知道把 你应该灵活的用
怎么用呢?我来给你个小教程
DimEnv 环境变量名 //用多线程必须用环境变量哦~
BeginThread 子程序1//这个是多线程可以同时启动子程序1跟2
BeginThread 子程序2//
Sub 子程序1
因为1
所以2
End Sub
Sub 子程序2
因为3
所以4
End Sub

当然也可以使用跳转或则否则如果
这里自己看~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问有什么软件能在手机首歌、录完后能保存下
算卦的港台拍的电视剧叫什么名字了
写艺术字的钢笔叫什么
校园网怎么都跳不出登陆界面,右下角的网络连
赶集网发布的上海地铁招聘安检员的信息是否真
我的朋友被人打了眼睛下面缝了三针头上缝了两
读(石家庄市发展略图6—3—5),回答:(1)石家
华鲁街大光明眼镜东店地址在哪,我要去那里办
交通违章处理了怎么网上还查得到
质量效应3中阿什丽死了结局会不会被影响
离婚调解书上没有写财产如何处理 那房子还是
到底是欲拒还迎还是欲迎还拒
单选题血液和小肠绒毛上皮分别来自A.中胚层、
初格精品设计中心这个地址在什么地方,我要处
maybe 与about , may 有什么区别
推荐资讯
每年春节的时候,我都要给父母两千或者叁仟块
星韵东方艺术培训在什么地方啊,我要过去处理
怎么在施工图中描述柱子所在位置就是轴线轴线
质性研究收集资料的方法有A.观察B.调查C.录音
华彩食街在什么地方啊,我要过去处理事情
Mugenwxlj不死姫轮舞完美硬盘版 解压密码
红米4 可以安卓高配主板吗
动静快慢,错落有致,沉稳中奔放是什么舞蹈
求一个有诗意CF名字 哥丶 后边加四个字
用广州话来形容小孩子的的词?
好世界商业广场西门怎么去啊,有知道地址的么
手游寻仙角色哪个厉害
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?