按键精灵9 自动输入后根据图片做出判断

在原有代码上加上点条件:
word = Plugin.File.ReadFileEx("E:\111.txt")
//分割为行
Dim hang
hang = split(word, "|")
//循环打出每一行
For i = 0 To UBound(hang)
SayString hang(i)
Delay 500
KeyPress "Enter", 1
KeyPress "Num 0", 10
Delay 200
KeyPress "Enter", 1(此时弹出的对话框为1.bmp或2.bmp)
---------------------添加命令处--------------------------------
暂停
如果符合F:\1.bmp,将刚才循环输入的文本保存到F:\1.txt
如果符合F:\2.bmp,继续下面命令
----------------------------------------------------------------
Delay 200
KeyPress "Enter", 1
Delay 200
KeyPress "Tab", 1
Delay 200
Next
//暂停,任意键继续
WaitKey
PS:图片大小为800*600,底色相同,只是上面的文字不同,文字长度也不同。能做到吗?

word = Plugin.File.ReadFileEx("E:\111.txt")
//分割为行
Dim hang
hang = split(word, "|")
//循环打出每一行
For i = 0 To UBound(hang)
SayString hang(i)
Delay 500
KeyPress "Enter", 1
KeyPress "Num 0", 10
Delay 200
i=1
While i=1
FindPic 0,0,1024,768,"Attachment:\1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then


set fso=CreateObject("Scripting.FileSystemObject")
set myfile=fso.createtextfile("F:\1.txt")
myfile.writeline(hang(i))
Else
End If
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
i=0
End If
Wend
Delay 200
KeyPress "Enter", 1
Delay 200
KeyPress "Tab", 1
Delay 200
Next
//暂停,任意键继续
WaitKey

应该就是这个效果了 

追问

有点小毛病,当遇到条件1时,不能保存到F:\1txt。是不是识图精确度不够高啊?

还有就是"E:\111.txt"循环到第2条文本后就不能继续下一条了。

如果方便的话留个联系方式,搞定比有谢

温馨提示:内容为网友见解,仅供参考
无其他回答

《按键精灵9 》找图找色命令汇总
找色命令,其核心功能在于识别并定位屏幕上的特定颜色。使用时,需要明确提供四个参数:左上角坐标与右下角坐标,确保坐标顺序正确,避免误操作。接着,输入的是十六进制的BGR格式颜色值,获取此值通常通过辅助工具抓取。特别需要注意的是,从大漠工具获取的颜色值需转换为BGR格式,以匹配按键精灵的参数需求...

按键精灵,图片对比
1、找到原图,用QQ截图或其他截图方式,截取后保存为.bmp格式文件,注意,尽量沿原图边缘截取。如,被截取图为“O”,那么你应该上下左右各贴O的边缘截取(重要!!会直接影响能否找到图像!!)2、将找到的图放入按键精灵的附件中,并在脚本开头设置好释放附件的相应代码(PutAttachment ".\\plugin","*.b...

如何用按键精灵自动输入数字?
1、可以用脚本,你提供的图片位置上的数字问题。如果这个数字是类似验证码那一类的异性字符,那这脚本的难度就有点大。如果只是单纯的普通文字,那这脚本并不复杂。如果是桌面分辨率1024,768就如下,自己可以根据分辨率改。2、:做字库1-9;2:固定X坐标上限和下限找字,找到了就点击,并保存Y坐标+偏...

按键精灵教程(学习如何自动化操作计算机)
打开按键精灵软件,并点击录制按钮。按照需要进行键盘和鼠标操作,如点击、拖拽、输入等。完成操作后,点击停止录制按钮。在需要自动执行操作的地方,点击回放按钮。通过录制和回放操作,我们可以轻松实现一系列复杂的计算机操作,如批量处理文件、自动填充表单、自动化测试等。使用脚本编辑器 除了录制和回放操作...

按键精灵自动读取TXT 文本输入指定的地方求高手编写
Text = Plugin.File.ReadFileEx("文件路径")内容 = split(text, "|")For i=0 to UBound-1 账密 = split(内容(i), "账号密码隔开的符号")\/\/找图命令,判断找到图之后 SayString 账密(0)\/\/找图命令,判断找到图2之后 SayString 账密(1)next ...

按键精灵9怎么自动输入简单清楚的加减乘除验证码
你用大漠插件,利用系统字库识别数字。然后赋值给两个变量。两个变量相加。得出的结果赋给另一个变量。输入改变量。希望对您有帮助。

关于按键精灵9的自动喊话
你需要点修改脚本,然后把提前要喊得话复制了,然后输入到里面,总共五句,要不重复的就每句后面加个字符或数字,下面还有一个中间间隔多少,如果是世界,他是有时间限制的,所以他就没有办法循环,你的玄幻还需要改成循环到中止键为止,中间的间隔可以设置25000毫秒,如果我没记错的话,然后保存退出,...

按键精灵里边自动逐行读取文本中的内容,并自动输入到某处然后点击确定...
这些操作有现成软件能完成,你去看下阿冲点击软件,是全部图形化界面菜单,在阿冲点击软件里提供有文本提取、自动点击输入等

按键精灵的手动验证码输入框
用找图或找色来判断有没有出现验证码框。这个我想你会做就不说了。根据你说的过程,我在幻想着你可能是在像申请QQ号一样。就以这个情形来说过程不知道是不是这样“输入字符后是让他再点回原来的位置,并输入那个a的字符变量到那个单的地方吧?那么就用:SayString a 如果要等用户按任意键再继续...

按键精灵9输入框内容调用
1、打开按键精灵,新建一个带界面的脚本脚本。2、选择界面,然后选择输入框,可以便于数据的显示和用户自己输入数据。3、在界面上画出一个可以随时调节大小和位置的文本输入框,右边是它的一些数据信息,可以把“输入框1”这几个字去掉。4、界面画好后,点击设置界面按钮,相当于保存确定操作。5、双击...

相似回答
大家正在搜