易語言呼叫大漠實現多執行緒繫結遊戲多視窗

2021-10-07 06:47:15 字數 947 閱讀 1215

要想實現多執行緒,首先要取得所有遊戲視窗的程序id,然後獲取每個id的視窗控制代碼,然後迴圈繫結,執行多執行緒,步驟思路:

1、程序_取id陣列 (「gamefree.exe」, process_id, )獲取程序id加入陣列process_id

2、total_array = 取陣列成員數 (process_id)取得多開遊戲視窗數量total_array

3、hwnd = 程序_id取視窗控制代碼 (process_id [i], , , )獲取每個遊戲視窗的控制代碼

4、迴圈繫結bindwindow (hwnd, 「dx」, 「dx2」, 「windows」, 0, i)

5、啟動執行緒 (&多執行緒, , )

易語言原始碼:

.版本 2

.支援庫 ethread

.子程式 _按鈕_開始多執行緒_被單擊

.區域性變數 total_array, 整數型

.區域性變數 i, 整數型

.區域性變數 hwnd, 整數型

程序_取id陣列 (「gamefree.exe」, process_id, )

total_array = 取陣列成員數 (process_id)

.計次迴圈首 (total_array, i)

初始化 (i)

hwnd = 程序_id取視窗控制代碼 (process_id [i], , , )

bindwindow (hwnd, 「dx」, 「dx2」, 「windows」, 0, i)

延時 (500)

dm_array = i

啟動執行緒 (&多執行緒, , )

.計次迴圈尾 ()

原始碼參考:第三課易語言大漠多執行緒繫結遊戲和打怪

易語言呼叫大漠外掛程式實現多執行緒後台繫結遊戲視窗和打怪

首先把dm變數定義成陣列,執行緒控制代碼,執行緒id都定義成陣列。然後通過程序 取id陣列 gamefree.exe process id,獲取所有遊戲視窗的控制代碼id加入陣列process id,然後通過取陣列成員數,確定開了幾個遊戲視窗,對相關陣列重新定義下標。通過程序id取建立控制代碼,分別...

易語言大漠多執行緒模組製作及多執行緒呼叫實戰

首先是多執行緒模組的多種製作方法和呼叫方法,其次每種多執行緒模組都實現免註冊到系統呼叫,和免殺軟的查殺,更重要的是示範了多種多執行緒模組的呼叫方法。11 易語言大漠多執行緒模組製作及多執行緒呼叫 12 511遇見安卓模擬器易語言adb模組製作 易語言大漠多執行緒模組製作及多執行緒呼叫 第一課 語言大...

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

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