按鍵精靈中關于if
UserVar WJ1=1 "設置內容" //按鍵8必須要加上變量注釋名
Delay 6547
FindPic 683,436,1023,767,"D:\按鍵精靈8\screen\進入部隊.bmp",0.9,intX,intY
If intX>0 and intY>0 Then
MoveTo intX,intY
End If
LeftClick 1
Delay 5000
Rem 第一個武將
If WJ1 = 0 Then
Goto 結束訓練
Else
FindPic 186,228,833,645,"D:\按鍵精靈8\screen\訓練-武將列表.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX,intY
End If
MoveR 0,22
MessageBox "已經停到所在位置"
End IfSub OnScriptExit()
Call *("腳本停止運行")
End Sub
Rem 結束訓練
FindPic 186,228,833,645,"D:\按鍵精靈8\screen\關閉界面.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
MoveTo intX,intY
End If
LeftClick 1
Delay 2000
關于您無論設置0還是1都直接執行“結束訓練”的問題,可能是您在調試前沒有保存設置。
按鍵精靈 if else 問題
IF……Else……endIF應該這樣的:IF <條件>// 條件 為 真 是執行的語句Else// 條件 為 假 時執行的詞句Endif或者用If……elseif……Endif的結構:If <條件1>//條件1為真時執行的語句elseIf<條件2>//條件2為真時執行的語句else//條件1、條件2都為假時執行的語句endif以上是if語句的格式,看你的代碼,和我的格式比較,就知道錯在哪了,另外,感覺你的 抓鼠標特征的語句,是不是寫的早了?MoveTo 567,386Delay 500VBSCall Shape=GetCursorShape(0) //這個shape特征值是正常鼠標特征值If shape=1526156874 //鼠標特征是1526156874時,執行的語句else//鼠標特征 不是1526156874時,執行的語句Endif。
按鍵精靈ifcolor語句怎么并列條件
Dim a '定義一個變量
Rem start '標記開始
a = 0 初始化值
IfColor 883, 236, "1A190F", 2 Then '如果找到了a=1
a=1
End If
IfColor 881, 236, "1A190F", 0 Then'如果找到了a=a+1 , A現在=2
a=a+1
End If
If a = 2 Then 'a=2就說明兩個都找到了
MoveTo 1080, 243
LeftClick 1
Delay 500
MoveTo 780, 382
LeftClick 1
Delay 500
Else 'a不等于2 就刷新
MoveTo 929, 536
LeftClick 1
Delay 1000
MoveTo 883, 236
Goto start '跳轉到標記
End If
看不懂hi我!!!