按键精灵顺序进图脚本
㈠ 按键精灵如何实现5,6个脚本依次连续执行
把不同的脚本,写到一个脚本里。
每个脚本,封装成独立的函数。
在主框架里,调用每个函数的接口。
这样就可以依次执行了。
希望能帮到你。
㈡ 按键精灵怎么按顺序运行几个脚本
不明白你说什么.如果你是说为什么一开始按快捷键两个脚本都运行,你可以改快捷键.点你要改的脚本右边会出现脚本属性,你可以在里边改.然后点保存就可以.
如果你是想按顺序,这有两个方法:
1.如果你的第一个脚本不用循环的,你可以改第二个脚本的快捷键,如改成F3.这时你在第一个脚本(就是你说打开IE的)里边最后加一句命令延时2000毫秒,按键F3.这样就可以了
2.如果你第一个脚本也要循环的,这样就把两个脚本的命令放在一个脚本里边.如果想脚本高级点就加上判断命令.
在这说得不怎么明白.如果你不会可以加我QQ:378548518
我有时间可以帮你
㈢ 按键精灵 脚本找多个同样的图 依次单击!
Call注册
Call绑定
A类="a1.bmp|a2.bmp|a3.bmp|a4.bmp|a5.bmp"//如果图片多,可以再加
A类=split(A类,"|")//数组
B类="b1.bmp|b2.bmp"
C类="c1.bmp|c2.bmp"
Do//这个是无限循环,当A类的N个图片找完后,反回继续从A类第一个图片开始找,如此反复,直到你停止脚本运行
Fori=0ToUBound(A类)
Do
dm_ret=dm.FindPic(0,0,2000,2000,A类(i),"000000",0.9,0,x,y)
Ifx>=0andy>=0Then
dm.MoveTox+5,y+5
Delay100
dm.LeftClick
Delay100
ExitDo//找到A类第i个图后跳出循环,否则一直找
EndIf
Delay100
Loop
Do
dm_ret=dm.FindPic(0,0,2000,2000,图B,"000000",0.9,0,x,y)
Ifx>=0andy>=0Then
dm.MoveTox+5,y+5
Delay100
dm.LeftClick
Delay100
ExitDo//找到B类图内的任一图片后跳出循环,否则一直找
EndIf
Delay100
Loop
Do
dm_ret=dm.FindPic(0,0,2000,2000,图C,"000000",0.9,0,x,y)
Ifx>=0andy>=0Then
dm.MoveTox+5,y+5
Delay100
dm.LeftClick
Delay100
ExitDo//找到C类图内的任一图片后跳出循环,否则一直找
EndIf
Delay100
Loop
//这组找完,返回并找下一个A类图片
Next
//A类图片都找完了,如果想一直循环找,就加一个无限循环
Loop
Sub绑定
Rem绑定
hwnd=dm.GetMousePointWindow()
Delay100
dm_ret=dm.BindWindow(hwnd,"dx2","windows2","dx",0)
Delay1000
Ifdm_ret=1Then
CallPlugin.Msg.Tips("绑定成功")
Delay100
Else
Goto绑定
EndIf
EndSub
Sub注册大漠()
need_ver="3.1233"
Delay50
setws=createobject("Wscript.Shell")
Delay50
ws.run"regsvr32atl.dll/s"
Delay50
setws=nothing
PutAttachment"c: est_game","*.*"
Delay50
PutAttachment".Plugin","RegDll.dll"
Delay50
CallPlugin.RegDll.Reg("c: est_gamedm.dll")
Delay50
setdm=createobject("dm.dmsoft")
Delay50
ver=dm.Ver()
Delay50
ifver<>need_verthen
Delay50
setdm=nothing
Delay50
setws=createobject("Wscript.Shell")
Delay50
ws.run"regsvr32c: est_gamedm.dll/s"
Delay50
setws=nothing
Delay50
setdm=createobject("dm.dmsoft")
Delay50
ver=dm.Ver()
Delay50
ifver<>need_verthen
messagebox"插件版本错误,当前使用的版本是:"&ver&",插件所在目录是:"&dm.GetBasePath()
messagebox"请关闭程序,重新打开本程序再尝试"
endscript
endif
endif
dm.SetPath"c: est_game"
Delay50
dm_ret=dm.SetDict(0,"dm_soft.txt")
Delay50
EndSub
SubOnScriptExit()
dm.UnBindWindow
EndSub
如果你的大漠插件不是3.1233版本,请将注册开头的need_ver = "3.1233" 改为你用的大漠插件版本号
㈣ 按键精灵怎么让2个脚本先后进行
do
for 50
call 脚本1()
next
call 脚本2()
loop
Sub 脚本1()
//这儿放你的脚本1
End Sub
Sub 脚本2()
//这儿放你的脚本2
End Sub
㈤ 按键精灵做了两个脚本,想让这两个脚本分先后运行,怎么做
不知道两个脚本之间是否需要做智能判断?
不是的话,你只要在后运行的脚本前面加一些delay就行了
需要判断的话,可以在第一个脚本结束前向指定的配置文件特定键名的键值设为"1",第二个脚本运行的第一步先对配置文件中这个键名的键值设为"0",然后判断键值是否是"1",如果否就等待然后继续判断,如果"是"就执行你第二个脚本的内容
当然你可以把两个脚本的内容写到同一个脚本里面,用多线程,如果条件成立就启动第二个线程,方法很多,找你自己习惯的方式就可以了~
㈥ 按键精灵怎样按顺序运行多个脚本
Call jiaoben1
Call jiaoben2
Call jiaoben3
Call jiaoben4
Sub jiaoben1
'脚本内容
End Sub
Sub jiaoben2
'脚本内容
End Sub
Sub jiaoben3
'脚本内容
End Sub
Sub jiaoben4
'脚本内容
End Sub
如上:使用调用来进行按键精灵的多线程运行