按鍵精靈順序進圖腳本
㈠ 按鍵精靈如何實現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
如上:使用調用來進行按鍵精靈的多線程運行