大漠多執行緒迴圈任務自動切換模板指令碼主線程控制

2021-10-06 17:47:18 字數 1369 閱讀 1250

指令碼主線涉及如何自動切換賬號,如何解綁一組視窗,如何自動繫結下一組視窗,如何降低cpu占有等等,是遊戲輔助控制的核心部分。

指令碼主線程控制原始碼:

.版本 2

.支援庫 iext

.子程式 主線程, , , 指令碼的主要控制

.引數 索引, 整數型

' 初始化一下提交次數和完成賬號

視窗列表.置標題 (索引 - 1, 5, 「」)

視窗列表.置標題 (索引 - 1, 7, 「」)

.判斷迴圈首 (執行緒 [索引].執行狀態 > 0)

' 第乙個跳出判斷

.判斷開始 (到整數 (視窗列表.取標題 (索引 - 1, 7)) ≥ 到整數 (視窗列表.取標題 (索引 - 1, 6)))

監控反饋 (索引, 「本視窗全部完成」)

跳出迴圈 ()

.判斷 (視窗列表.取標題 (索引 - 1, 1) = 「」) ' 涉及賬號切換

監控反饋 (索引, 「切換賬號」)

切換賬號 (索引)

.預設.判斷結束

' ----------下面就是遊戲指令碼的環節

監控反饋 (索引, 「登入遊戲」)

登入遊戲 (索引)

監控反饋 (索引, 「開始打怪」)

模擬打怪 (索引)

監控反饋 (索引, 「退出遊戲」)

退出遊戲 (索引)

' 清空一下當前賬號提交次數

視窗列表.置標題 (索引 - 1, 5, 「」)

' 清空完成賬號的測試

視窗列表.置標題 (索引 - 1, 7, 到文字 (到整數 (視窗列表.取標題 (索引 - 1, 7)) + 1))

' 清空一下當前的賬號

視窗列表.置標題 (索引 - 1, 1, 「」)

' 反饋完成

監控反饋 (索引, 「全部完成」)

.判斷迴圈尾 ()

' 解除執行緒的繫結

執行緒 [索引].dm.unbindwindow ()

' 還原視窗狀態

執行緒 [索引].dm.setwindowstate (到整數 (視窗列表.取標題 (索引 - 1, 3)), 5)

' ------------再次繫結下乙個視窗

執行緒 [索引].dm.setwindowstate (到整數 (視窗列表.取標題 (索引 - 1, 3)), 1)

' 後台繫結

執行緒 [索引].dm.bindwindow (到整數 (視窗列表.取標題 (索引 - 1, 3)), 「dx」, 「dx2」, 「windows」, 0)

執行緒 [索引].dm.downcpu (40)

原始碼:大漠多執行緒迴圈任務自動切換模板-6指令碼主線程控制

大漠多賬號迴圈登入任務自動切換模板一鍵啟動遊戲

知識點有一鍵啟動遊戲,格式化時間,監控反饋,把輔助運 況及時的反饋到視窗的編輯框中。版本 2 子程式 取格式化時間,文字型 引數 現行時間,日期時間型 區域性變數 局 年,文字型 區域性變數 局 月,文字型 區域性變數 局 日,文字型 區域性變數 局 時,文字型 區域性變數 局 分,文字型 區域性變...

511已經多執行緒自動切換賬號易語言大漠模板

其實也是多執行緒另一種的寫法,只不過我們加了每個賬號對遊戲任務的判斷,實現自動切換賬號,迴圈登入,這套採用了多次建立執行緒,製到和賬號數量相等,在實踐測試中,沒有前幾套效率高,因為要頻繁的建立和銷毀執行緒 1 課程說明與演示 2 採用啟動子程式的方式啟動和介面設定cpu親和 3 易語言快速載入大漠類...

易語言多執行緒大漠多執行緒模板UI更新

ui更新就是對視窗的元件超級列表框傳送讀寫,採用了封裝。大漠多執行緒模板原始碼 版本 2 支援庫 iext 子程式 ui 更新,用來更新視窗的超級列表框相關執行緒資訊 引數 主序號,整數型 引數 操作,整數型 區域性變數 列表索引,整數型 增加 如果真 操作 ui 增加 列表索引 視窗列表.插入表項...