⑴ 按鍵精靈判斷命令,找到圖執行第一個命令,找不到圖執行第二個命令
用嵌套循環
你液碧空的敘慧稿述怎麼感覺好像要用到多線程?
你怎麼不設置如果找到圖片就跳出循環?不然會誤點,你可以用標記跳出循環
不知道下面說的是不是你要的
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp"鬧瞎, 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
FindPic 843, 153, 970, 189, "Attachment:\2.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
Else
FindPic 843, 153, 970, 189, "Attachment:\3.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
For 10
FindPic 843, 153, 970, 189, "Attachment:\1.bmp", 0.9, intX, intY
If intX > 0 And intY > 0 Then
MoveTo intX + 0, intY + 0
LeftClick 1
End If
Next
End If
Next
⑵ 按鍵精靈9否則如果則什麼意思怎麼用
if 條件1 then //如果條件1成立,則執行腳本段1
腳本段1
elseif 條件2 then //否則如果條件2成立則執行腳本段2
腳本段2
else //以上條件1、2都不成立則執行腳本3
腳本段3
end if
特別說明如果條件1、2都成立則只執行腳本段1,而腳本段2不會被執行。大悔
⑶ 按鍵精靈控制命令
1、首先打洞掘歷開按鍵納搜精靈,點擊需要設置循環的腳本,再點擊後方的【屬性】 2、散明在腳本循環下,可以輸入循環的次數 3、如果需要無限循環,選擇中間的那個選項,腳本就會一直循環直到按下終止鍵,一般的終止鍵是【F12】。
⑷ 按鍵精靈怎麼通過代碼判斷是否按下了熱鍵
按鍵精靈可以通過代碼判斷是否按下了熱鍵,主要是因為熱鍵是由操作系統來處理的,操作系統會監聽鍵盤事件並將其轉化為消息進行傳遞。按鍵精靈可以通過注冊熱鍵來讓操作系統監聽特定的鍵盤事件,當操作系統接收到該事件時,拿叢會將消息傳遞給按鍵精靈的消息處理函數,從而實現對熱鍵的響應。
具判祥體來說,按鍵精靈可以通過調用Windows API中的RegisterHotKey函數來注冊熱鍵,並指定一個消息ID來標識該熱鍵。在按鍵精靈的消息處理函數中,可以通過判斷接收到的消息ID來確定是否按下了熱鍵。如果接收到的消息ID與熱鍵注冊時指定的ID相同,就說明該熱鍵被按下了。
需要注意的是,如果熱鍵被其他應用程序佔用了,那麼按鍵精靈就無法接收到該熱鍵的消息。此外,按鍵精靈也可消沖櫻以通過輪詢鍵盤狀態的方式來判斷是否按下了熱鍵,但這種方式效率較低,不如注冊熱鍵來得方便和高效。
⑸ 按鍵精靈中怎麼判斷按鈕是否可用
你用找色試一下.區域找色.先抓取復制內容那大埋幾個字任何一字的顏色.然後在復制內容區域內找色.還有根據你上面寫的那一段話.可以改一下Rem 1
Delay 568
VBSCall GetColor=GetPixelColor(562,1320)
If GetColor=FDE6BE
Delay 88MoveTo 562, 1320Delay 88
LeftClick 1
Else
Delay 28
Goto 1
EndIf .加了一個滑鼠移動的語句.把滾判螞滑鼠移動到你沖彎判斷的那個點上.然後再滑鼠單擊.
⑹ 按鍵精靈怎麼設置條件判斷
Do
XY = Plugin.Bkgnd.FindPic(Hwnd, 0, 0, 1024, 768, "歲讓D:\插件\按鍵精靈\按鍵精靈2014\screen\1.bmp", 0, 0.9)
iZB = InStr(XY, "|")
X = CLng(Left(XY, iZB - 1))
Y = CLng(Right(XY, Len(XY) - iZB))
If X > 0 Then
Call Plugin.Bkgnd.LeftClick(Hwnd, X, Y)
Exit Do
End If
Delay 500
Loop
Delay10000
XY = Plugin.Bkgnd.FindPic(Hwnd, 0, 0, 1024, 768, "D:\插件\按鍵精靈\按兆賀鍵族雀派精靈2014\screen\咕咕.bmp", 0, 0.9)
iZB = InStr(XY, "|")
X = CLng(Left(XY, iZB - 1))
Y = CLng(Right(XY, Len(XY) - iZB))
Call Plugin.Bkgnd.LeftClick(Hwnd, X, Y)
⑺ 按鍵精靈怎樣使用While循環的判斷,同時執行下一個命令
你的代碼是我不怎麼看的懂,但是我看你的意思是想同時執行2個線程,所以這邊給你一個多線程的例子代碼首閉,應該可以解決你的問題
Global變數名,變數2'如果線程裡面有道變數,則需要定義全局變數
線程ID=BeginThread(這是線程2)
MessageBox"我是線程1"
Sub這是一租陸個線程()
者型裂For10
MessageBox"我是線程2的執行命令"
Next
EndSub
MessageBox"我是線程1A"
MessageBox"我是線程1B"