按鍵精靈寫指令碼怎麼做到 如果某個地方的顏色變成指定的顏色就執行規定的任務?求大神

2021-03-26 22:09:54 字數 4292 閱讀 4999

1樓:烏鴉飄過

找圖找色的官方教程:

按鍵精靈怎麼做在某一個矩形內如果出現某個顏色就執行某個命令的指令碼?

2樓:匿名使用者

//按從左到右,從上到下的順序查詢視窗控制代碼(變數:hwnd)視窗的指定矩形區域內指定顏色

xy = plugin.bkgnd.findcolor(hwnd, 0, 0, 1024, 768, "0000ff")

//查詢字串位置

zb = instr(xy, "|")

//將字串轉換成數值

x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))

//按從中間到四周的順序查詢視窗控制代碼(變數:hwnd)視窗的指定的矩形區域內指定顏色

xy = plugin.bkgnd.findcentercolor(hwnd, 0, 0, 1024, 768, "0000ff")

//查詢字串位置

zb = instr(xy, "|")

//將字串轉換成數值

x = clng(left(xy, zb - 1)): y = clng(right(xy, len(xy) - zb))

if x>0 then

執行某個命令

endif

3樓:匿名使用者

findcolor 0,0,1024,768,"fffff",intx,inty

if intx > 0 and inty > 0 thenmoveto intx,inty

keypress "a" , 1

end if

解釋: 在螢幕左上角(0,0)座標到螢幕右下角(1024,768)的區域裡找顏色「fffff」,若找到了顏色,就將此點座標儲存到變數intx,inty中,並停止找色,執行下一步判斷命令。判斷:

若intx和inty大於0時(表示找到了顏色),那麼移動座標到該點,並按a鍵1次。

樓主可根據實際情況改變找色區域座標值,但最大座標不要超過電腦解析度即可。

按鍵精靈如何實現在某個區域出現特定的顏色而觸發下一個事件?

4樓:匿名使用者

if 1=1 then

findcolor 0,0,100,100,"000000",x,yif x>0 and y>0 then

moveto x,y

messagebox "找到了目標顏色"

end if

delay 1000

end if

這個**就是在左上角100 100畫素內找到黑色"000000" 這個代表黑色 根據需要改 找到了就滑鼠移動過去 提示找到了目標顏色

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

5樓:匿名使用者

老兄,你把問題的邏輯複雜化了吧,你是不是想要,觀察某點的顏色,一但發生變化就按一下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 找色 //跳轉到標記「找色」再來明白了不?要靠腦子。

6樓:匿名使用者

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

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

7樓:匿名使用者

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

end if

loop

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

用按鍵精靈製作一個這樣的指令碼! 當一個地方顏色有變化時執行以下操作,有沒有哪位大神會的?教教 5

8樓:醉生夢死怎麼死

1. 製作指令碼:按bai

照個人需求從網上du蒐集腳zhi本或者自己製作指令碼。如果您的dao指令碼是從專別的地方收集的,請先屬把指令碼檔案拷貝到按鍵精靈資料夾下的script資料夾中,然後再執行按鍵精靈。

2.選擇有效的視窗:建議您選擇「對所有視窗有效」。如果您只需要指令碼當某個視窗在前臺時有效,請選擇視窗名稱,比如「龍族」

3.讓需要執行的指令碼「有效」,只有「有效」一欄中勾中的指令碼才會執行。

4.進入遊戲(或者其他需要使用按鍵精靈的軟體) ,在需要使用指令碼的時候按下指令碼的「快捷鍵」,按鍵精靈就會忠實的為您工作了。

按鍵精靈主介面

按鍵精靈9求一個指令碼做法,就是螢幕上一個地方由某個顏色變成另一個顏色後按下某個鍵,怎麼做?

9樓:匿名使用者

邏輯不清晰,你bai上面du

的說法有兩種邏輯:zhi

第一,先等待某點dao

顏色1出現,出版現後,直到該點顏色權2出現,按下某鍵第二,直接出現顏色2,就按下某鍵。

還有其他問題:你沒有說明,顏色2如果沒出現,是等待顏色2出現還是,還是重新等顏色1,顏色2出現後執行按鍵,是退出指令碼,還是重新再來。

寫程式每一個動作都要很具體,否則你很容易犯邏輯錯誤,你的**就會達不到你要的效果

我按照第一種情況,找到顏色2按完按鍵,重新再來寫**:

while true

ifcolor x,y,color1,0 thendo until false

ifcolor x, y, color2, 0 then//這裡寫按鍵的**

exit do

end if

loop

end if

delay 10 //適當延時,減少cpu使用率wend

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

10樓:匿名使用者

指定點bai

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

doif 指定點顏色dao

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

令end if

loop

按鍵精靈怎麼迴圈執行指令碼直到到某個顏色的出現後停止

11樓:匿名使用者

在指令碼bai1加上迴圈語句for 10這裡加上du你指令碼zhi1

endfor你設定迴圈指令碼dao1的次數內在指令碼1的前面加個標記容 指令碼2執行完畢調至標記

簡單表示

rem q

for 10

指令碼1endfor

指令碼2goto q

改下試試

12樓:du瓶邪

舉例:rem zhaotu

findpic 574,489,608,510,"attachment:\sheng.bmp",0.9,intx,inty

if intx > 0 and inty > 0 thenmoveto 631,497

leftclick 1

else

delay 3000

moveto 333, 538

rightclick 1

delay 3000

moveto 697, 413

rightclick 1

goto zhaotu

end if

按鍵精靈怎麼匯入指令碼,按鍵精靈 一個指令碼如何呼叫另一個指令碼?

關於使用 如果你看到的指令碼是一段語句,你可以把它複製下來,然後開啟按鍵精靈 點 增加 會開啟指令碼編輯器,在編輯區域 右下空白的地方 的上面一點有 普通 和 原始檔 兩個按鈕,點 原始檔 然後把你複製下來的語句貼上到下面編輯區,然後設定好上面的 指令碼描述 啟動熱鍵 中止熱鍵 和 迴圈 然後點儲存...

手機版按鍵精靈怎麼製作遊戲指令碼,按鍵精靈製作的指令碼怎麼用到遊戲中!?

1 執行按鍵精靈。在主界e68a8462616964757a686964616f31333337616634面上點選 新建 進入指令碼編輯 2 在介面左邊的命令型別裡選擇滑鼠命令。常用的就是前2個。假設遊戲中人物為中心座標500,500。我每次選取怪物前需點選角色自己。那麼如圖,滑鼠移動到 那裡可以...

求按鍵精靈特別簡單的指令碼,求1個按鍵精靈特別簡單的指令碼

這是指令碼的源 也沒留地方給你傳 那就只能貼源 了 general syntaxversion 2 beginhotkey 121 beginhotkeymod 0 pausehotkey 0 pausehotkeymod 0 stophotkey 123 stophotkeymod 0 runon...