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

2021-03-06 20:24:55 字數 3343 閱讀 2576

1樓:匿名使用者

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

2樓:匿名使用者

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

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

3樓:匿名使用者

指定點bai

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

doif 指定點顏色dao

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

令end if

loop

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

4樓:烏鴉飄過

找圖找色的官方教程:

按鍵精靈乙個指令碼可以實現等待多次某點出現某一顏色後再執行下一動作嗎?

5樓:匿名使用者

do until n>10 '找到10次後跳出做下一動作判斷某點顏色

如果 真 則n=n+1

delay 1000'延時1秒 根據需要除錯修改loop

下一動作

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

6樓:醉生夢死怎麼死

1. 製作指令碼:按bai

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

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

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

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

按鍵精靈主介面

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

7樓:匿名使用者

//按從左到右,從上到下的順序查詢視窗控制代碼(變數: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

8樓:匿名使用者

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次。

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

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

9樓:匿名使用者

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

end if

loop

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

按鍵精靈怎麼區域內不同顏色執行不同命令[是區域找色哦,不是指定點]?

10樓:匿名使用者

主要修改返回值來的兩個變數名稱源即可baiintx inty把第二個改為intx1,inty1

然後根據變數du判斷,**如下zhi,區域座標你自己改daofindcolor 818,697,730,834,"634a1c",intx,inty

findcolor 818,697,730,834,"225a6e",intx1,inty1

if intx>0 and inty>0

elseif intx1>0 and inty1>0end if

按鍵精靈捕捉顏色區域內,顏色出現然後執行按鍵

dim ys1,ys2 ys1 getpixelcolor 30,748 ys2 getpixelcolor 433,767 if ys1 ys2 then keypress num lock 1end if 按鍵精靈 捕捉顏色區域內,顏色出現然後執行按鍵 如下 rem w delay 200 fi...

按鍵精靈抓移動座標顏色怎麼做,按鍵精靈如何抓取顏色,然後移動到那個位置

general description 左上角 beginhotkey 122 beginhotkeymod 0 pausehotkey 0 pausehotkeymod 0 stophotkey 123 stophotkeymod 0 runonce 1 enablewindow enable 1...

求按鍵精靈判斷某個點顏色然後執行以下程式

do 無限迴圈 if getpixelcolor 973,89 007300 then for 9 迴圈9次 執行 第一第二回段答 next 執行第三段 end if delay 500 loop 按鍵精靈定點判斷顏色後繼續下一步 盡量取 bai驗du 證中zhi獨有顏 dao色 內a和容b xy ...