查看: 116|回覆: 0

易语言读取鼠标坐标x,y

[複製鏈接]

3

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2011-2-24
發表於 2020-3-17 12:44:00 | 顯示全部樓層 |閲讀模式

.版本 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)
.如果真 (到文本 (模块信息 .模块文件名) = 模块名)
返回 (模块信息 .base)
.如果真结束

.计次循环尾 ()
返回 (0)



来源:https://www.cnblogs.com/xeclass/p/12509895.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部