按鍵精靈多執行緒很吃CPU,而且總崩潰。怎麼解決

2021-07-29 04:11:56 字數 952 閱讀 1845

1樓:青帝互聯

新手最好別用多執行緒,多執行緒用的不好會很卡甚至指令碼崩潰!比如你的2個執行緒都是死迴圈就會佔很大的資源!不如在主程式里弄個死迴圈跳出

把啟動執行緒去掉.採用迴圈呼叫子程式

docall 買藥啟動房間

delay 200

call 具體打怪操作

delay 200

loop

另外在多執行緒中每個執行緒都 要求繫結視窗,如果是前臺就不必了,那是在摧毀滑鼠

全域性變數就是環境變數!不過普通變數也分全域性

意思就是 普通變數=a,就只能在主執行緒、或者設定的單執行緒使用,換個子執行緒就不認識他

而環境變數設定在主執行緒,任何一個執行緒都可以用,都可以呼叫!

比如在主執行緒設定座標1為環境變數!那麼,在多執行緒裡面就不需要再獲取座標1,直接呼叫就ok!簡約很大的資源

不過多執行緒環境變數對整個指令碼有干擾性,不穩定性。

如果不是必不得已,做好不要多執行緒,沒辦法要用到多執行緒最好只設定1-2個!且延時設定要高些!

多執行緒相當耗費電腦cpu的!其實按我的理解多執行緒做不到絕對的同步,用簡單明瞭的單執行緒更能體現效果

望採納。

2樓:匿名使用者

吃cpu是必須的,同一時間多做一倍到幾倍的事情,cpu不可能不漲。

至於老是崩潰,要看你指令碼的具體情況。樓下有點把多執行緒妖魔化了。。。。其實多執行緒在必要的時候還是不可或缺的。

只是按鍵精靈的多執行緒現在還有很多需要避免的情況。比如我們用多執行緒同時後臺操作兩個視窗,那麼要避免多個執行緒出現同一時間繫結後臺的情況,使用大漠繫結後臺,如果兩條執行緒同一時間進行,經本人嘗試100%崩潰。

最好由主執行緒調控全域性變數來控制其他執行緒的啟動暫停關閉。不同執行緒啟動前的延時必須有,最好的是新增啟動條件,比如執行緒1繫結後臺成功,賦值全域性變數=1,if 全域性變數=1,啟動執行緒2,執行緒2繫結後臺成功,全域性變數=2,if 全域性變數=2,啟動執行緒3。

按鍵精靈迴圈登入,按鍵精靈 迴圈登入

複製txt 文件密碼 text plugin.file.readfileex d 1.txt id split text,以 符號分隔賬號 祕密a 1do 賬號 cstr id a 密碼 cstr id a 1 traceprint 賬號 密碼 a a 2 delay 1000 loop 你複製,除...

按鍵精靈高手進,會用按鍵精靈的高手進

高手們有沒有辦法讓指令碼按下終止鍵後再把隱藏的網頁顯示出來,或者也可以這樣1 旁邊的波浪鍵是暫停指令碼並且顯示網頁的快捷鍵 波浪鍵它的按鍵碼是192,沒有問道沒指令碼.想抓tj就要有耐心 這個你是說要讓你製作的魔獸指令碼變成後臺操作的吧?你可以先用抓抓看看魔獸支不支援後臺操作。如果不支援的話在怎麼弄...

用按鍵精靈怎麼讀取ecel資料,用按鍵精靈怎麼讀取EXCEL資料

按鍵精靈裡的外掛命令 定義變數 dim a,text call plugin.office.openxls c aa.xls a 1 x 1 y 2 讀取 括號內第2個是行,第3個是列 text plugin.office.readxls 1,a,1 a a 1 寫入指定位置 call plugin...