易语言读取鼠标坐标x,y
<p>.版本 2</p><p>.程序集 窗口程序集_启动窗口<br>
.程序集变量 进程PID, 整数型<br>
.程序集变量 窗口句柄, 整数型<br>
.程序集变量 坐标基址, 整数型<br>
.程序集变量 服务器dll, 整数型<br>
.程序集变量 x坐标, 小数型<br>
.程序集变量 y坐标, 小数型<br>
.程序集变量 z坐标, 小数型<br>
.程序集变量 鼠标x坐标, 小数型<br>
.程序集变量 鼠标y坐标, 小数型<br>
.程序集变量 鼠标基址, 整数型<br>
.程序集变量 引擎dll, 长整数型</p>
<p>.子程序 __启动窗口_创建完毕</p>
<p>.子程序 _按钮1_被单击<br>
.局部变量 进程句柄, 整数型</p>
<p>进程PID = 取进程ID (“hl2.exe”)<br>
服务器dll = 读模块基址 (“server.dll”, 进程PID)<br>
坐标基址 = 读内存整数型 (进程PID, 服务器dll + 十六到十 (“4F2FEC”))<br>
z坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“288”))<br>
x坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“284”))<br>
y坐标 = 读内存小数型 (进程PID, 坐标基址 + 十六到十 (“280”))</p>
<p>引擎dll = 读模块基址 (“engine.dll”, 进程PID)<br>
鼠标y坐标 = 读内存小数型 (进程PID, 引擎dll + 十六到十 (“4622CC”))<br>
鼠标x坐标 = 读内存小数型 (进程PID, 引擎dll + 十六到十 (“4622D0”))</p>
<p>标签1.标题 = 到文本 (x坐标)<br>
标签2.标题 = 到文本 (y坐标)<br>
标签3.标题 = 到文本 (z坐标)</p>
<p>标签7.标题 = 到文本 (鼠标x坐标)<br>
标签8.标题 = 到文本 (鼠标y坐标)</p>
<p>.子程序 读模块基址, 整数型<br>
.参数 模块名, 文本型<br>
.参数 进程PID, 整数型<br>
.局部变量 模块信息, 精易_模块信息, , "0"<br>
.局部变量 i, 整数型</p>
<p>进程_ID取模块 (进程PID, 模块信息)<br>
.计次循环首 (取数组成员数 (模块信息), i)<br>
.如果真 (到文本 (模块信息 .模块文件名) = 模块名)<br>
返回 (模块信息 .base)<br>
.如果真结束</p>
<p>.计次循环尾 ()<br>
返回 (0)</p><br><br>
来源:https://www.cnblogs.com/xeclass/p/12509895.html
頁:
[1]