請問如何讓按鍵精靈判斷顏色變化後執行指令碼

2021-03-04 03:59:16 字數 1885 閱讀 8620

1樓:匿名使用者

顏色變化,包含兩層意思,第一種情況,當某點顏色一直是某個顏色,當顏色變版化時,執權行指令碼。

第二種情況,當某點顏色不固定,直到出現某個顏色,執行指令碼。這兩種情況某些時候寫**是不一樣的,根據你這裡說的意思,不管是哪種情況都可以實現你的功能,用ifcolor即可,假如你要求有相似度,就用findcolor,找色範圍縮小到某一點,也可以。

按鍵精靈判斷某點的顏色,如果變成紅色就執行指令,然後我想讓按鍵精靈一直維持在這個狀態,該怎麼寫呢?

2樓:匿名使用者

dogetcolor = getpixelcolor(10, 5)if getcolor = "0000ff" thenleftclick 1

end if

loop

至於指令碼的執行,我建議把指令碼集合成子程式然後在if裡面呼叫,還有我不確定你說的紅色是我上面顏色**的紅色,最好自己用抓抓查一下你的那個紅色的顏色**再說。

關於按鍵精靈迴圈判斷顏色執行命令

3樓:匿名使用者

你在判斷後,如果是,就執行exit do退出了,當然不會執行了。

按鍵精靈! 當某一個點的顏色變化時,執行其他操作

4樓:匿名使用者

指定點bai

顏色 = getpixelcolor(100, 200)//座標按du需要修改zhi

doif 指定點顏色dao

<> getpixelcolor(100, 200) then///插入顏色變化內後要執行的命容

令end if

loop

關於按鍵精靈 怎麼讓他找到制定的點然後檢測顏色確定是此顏色後執行命令如果不是此顏色則執行另一個命令 10

5樓:匿名使用者

cr1 = getpixelcolor(100, 100)if cr1 = "ffffff" thentraceprint "座標 x100 y100位置是'ffffff'白色"

else

traceprint "座標 x100 y100位置不'ffffff'白色 實際顏色值是" &cr1

end if

messagebox cr1

按鍵精靈 某點或者某區域顏色變了執行另外的指令碼

6樓:匿名使用者

老兄,你把問題的邏輯複雜化了吧,你是不是想要,觀察某點的顏色,一但發生變化就按一下f1,這時顏色就回過來,就ok了?n年前我玩熱血江湖自動加紅藍就這樣搞的,你是不是想要這樣?一樣的原理,一個指令碼ok,不需要寫成幾個,多麻煩呀。

給個指令碼你看就明白了:

rem 找色

delay 128 //延時128毫秒

ifcolor 120,5,1418,1 //監視座標點120,5的顏色,若顏色不是#1418(座標點就看你解析度咯,最左上角起為0,0,最右下角就是你解析度的最大值咯,好比我的1024,768。後面的1是不等於,0是等於,2是約等於,顏色你自己定咯,按鍵裡面抓點抓色可以找顏色值和座標的啦)

keypress 112,1//按下f1

else //否則

delay 128

endif //條件結束

goto 找色 //跳轉到標記「找色」再來明白了不?要靠腦子。

7樓:匿名使用者

1個簡單的方法,有點不和規矩,你可以把幾個指令碼的開始按鈕設定成不同的,在判斷到顏色變了的時候,模擬按鈕第2個指令碼的開始按鈕(可行的)然後自動停止第1個指令碼endscript (這是自動停止的**)也可以繼續執行第1個指令碼,你自己根據情況決定,最好的辦法是把3個指令碼寫成1個,加判斷語句就可以了

按鍵精靈如何實現下列功能,按鍵精靈如何實現自動尋怪功能?

這個你可以提高去找一個技術群。裡面有人提供寫 之類的。提供幾個房間每年突然發 按鍵精靈如何實現自動尋怪功能?1,開啟按鍵精靈的新建選項,選擇鍵盤命令,輸入以下數值,按插入鍵。2,選擇其他命令鍵,選擇時間 毫秒,1 3,選擇迴圈次數時,點選迴圈熱鍵,迴圈到按終止鍵為止。4,按鍵精靈中右側熱鍵的啟動和中...

在按鍵精靈裡如何判斷100以內數字

判斷100以內數字?如果你要判斷變數a是否小於100,那就直接用if就可以了啊。if a 100 then 如果a 100 那麼 a小於100成立時要執行的指令碼 else 否則 a小於100不成立時要執行的指令碼 end if 眾神之戰什麼的沒玩過.你是說把遊戲裡顯示的 形式的數字變成資料是不是呢...

按鍵精靈指令碼高手請進,如何用按鍵精靈寫自動答題指令碼?高手進

sub 開始 sb waitclick if sb 32769 then traceprint 滑鼠左鍵按下 測試用keypress insert 1 elseif sb 32770 thentraceprint 滑鼠左鍵彈起 測試用keypress delete 1 end if end sub ...