易語言大漠後台模式判斷

2021-10-06 18:41:51 字數 1255 閱讀 4925

後台識別繫結bindwindow遊戲視窗,這裡採用滑鼠指向目標視窗獲取滑鼠所在視窗的控制代碼,這裡這是示範一種方法,其實我們可以通過程序列舉,標題列舉,等等方式來獲取視窗控制代碼便於繫結,也可以使用一些後台繫結測試工具來確定它的後台模式,在遮蓋遊戲視窗的情況下,能通過capture截圖成功,說明它的後台圖色模式就是對的,然後再去判斷,滑鼠模式,鍵盤模式,當然在所有模式失敗的情況可以試試bindwindowex命令,功能更強大。

控制代碼獲取:

hwnd = dm.getmousepointwindow()

hwnd = dm.findwindow (「」, 「劍俠情緣•網路版」)

繫結視窗:

long bindwindow(hwnd,display,mouse,keypad,mode)

示例:

// display: 前台 滑鼠:前台鍵盤:前台 模式0

dm_ret = dm.bindwindow(hwnd,"normal","normal","normal",0)

// display: gdi 滑鼠:前台 鍵盤:前台 模式1

dm_ret = dm.bindwindow(hwnd,"gdi","normal","normal",1)

// display: dx 滑鼠:前台 鍵盤:前台 模式0

dm_ret = dm.bindwindow(hwnd,"dx","normal","normal",0)

// display: dx 滑鼠:windows後台 鍵盤:windows後台 模式1

dm_ret = dm.bindwindow(hwnd,"dx","windows","windows",1)

// display: dx 滑鼠:dx 後台 鍵盤: dx後台 模式1

dm_ret = dm.bindwindow(hwnd,"dx","dx","dx",1)

// display: dx 滑鼠:windows3後台 鍵盤:windows後台 模式1

dm_ret = dm.bindwindow(hwnd,"dx","windows3","windows",1)

後台模式判斷:dm_ret = dm.capture(0,0,2000,2000,"screen.bmp")

解除繫結:dm_ret = dm.unbindwindow()

原始碼:511遇見易語言大漠後台模式判斷

易語言如何呼叫大漠外掛程式

由於大漠是com元件,我們在呼叫大漠時,需要先通過註冊到系統,有可以通過支援庫呼叫,以後還可以免註冊呼叫,對於剛接觸的童鞋我們建議採用元件,支援庫,呼叫,但支援庫是不支援靜態編譯的,從學習的角度,我們是了解它的呼叫過程。1 先將大漠外掛程式註冊 工具 型別庫或ocx組建 支援庫 支援庫配置 dm 2...

易語言呼叫大漠判斷跑路尋路是否停止

利用易語言大漠寫遊戲輔助,我們經常在npc對話,切換城市,執行任務,之間離不開跑路尋路,但每個程式之間的銜接主要看是否到達目的地,也就是判斷跑路是否停止,這樣任務之間的銜接才能自然,通過大漠的命令isdisplaydead 截圖比較的變化來判斷是否卡屏,也就是判斷是否停下來,只有停下來才能執行下面的...

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

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