易語言讀取鼠標坐標x,y


.版本 2

.程序集 窗口程序集_啟動窗口
.程序集變量 進程PID, 整數型
.程序集變量 窗口句柄, 整數型
.程序集變量 坐標基址, 整數型
.程序集變量 服務器dll, 整數型
.程序集變量 x坐標, 小數型
.程序集變量 y坐標, 小數型
.程序集變量 z坐標, 小數型
.程序集變量 鼠標x坐標, 小數型
.程序集變量 鼠標y坐標, 小數型
.程序集變量 鼠標基址, 整數型
.程序集變量 引擎dll, 長整數型

.子程序 __啟動窗口_創建完畢

.子程序 _按鈕1_被單擊
.局部變量 進程句柄, 整數型

進程PID = 取進程ID (“hl2.exe”)
服務器dll = 讀模塊基址 (“server.dll”, 進程PID)
坐標基址 = 讀內存整數型 (進程PID, 服務器dll + 十六到十 (“4F2FEC”))
z坐標 = 讀內存小數型 (進程PID, 坐標基址 + 十六到十 (“288”))
x坐標 = 讀內存小數型 (進程PID, 坐標基址 + 十六到十 (“284”))
y坐標 = 讀內存小數型 (進程PID, 坐標基址 + 十六到十 (“280”))

引擎dll = 讀模塊基址 (“engine.dll”, 進程PID)
鼠標y坐標 = 讀內存小數型 (進程PID, 引擎dll + 十六到十 (“4622CC”))
鼠標x坐標 = 讀內存小數型 (進程PID, 引擎dll + 十六到十 (“4622D0”))

標簽1.標題 = 到文本 (x坐標)
標簽2.標題 = 到文本 (y坐標)
標簽3.標題 = 到文本 (z坐標)

標簽7.標題 = 到文本 (鼠標x坐標)
標簽8.標題 = 到文本 (鼠標y坐標)

.子程序 讀模塊基址, 整數型
.參數 模塊名, 文本型
.參數 進程PID, 整數型
.局部變量 模塊信息, 精易_模塊信息, , "0"
.局部變量 i, 整數型

進程_ID取模塊 (進程PID, 模塊信息)
.計次循環首 (取數組成員數 (模塊信息), i)
.如果真 (到文本 (模塊信息 [i].模塊文件名) = 模塊名)
返回 (模塊信息 [i].base)
.如果真結束

.計次循環尾 ()
返回 (0)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM