|
|
劲舞团找地址用CE直接搜数值,变一次搜一次。找到后记下地址,易语言用API读写。例子:
.版本 2
.支持库 spec
.程序集 程序集1
.子程序 _按钮1_被单击
.局部变量 进程ID, 整数型
.局部变量 进程句柄, 整数型
.局部变量 地址, 整数型
.局部变量 读取值, 整数型
进程ID = 进程_取ID (“劲舞团.exe”)
如果真 (进程ID = 0)
信息框 (“没找到进程”, 0, )
返回
进程句柄 = OpenProcess (2035711, 假, 进程ID) ' PROCESS_ALL_ACCESS
如果真 (进程句柄 = 0)
信息框 (“打开进程失败”, 0, )
返回
地址 = 进制_十六到十 (“对应CE搜到的地址”) ' 替换成你搜到的地址
ReadProcessMemory (进程句柄, 地址, 读取值, 4, 0)
信息框 (“当前值:” + 到文本 (读取值), 0, )
CloseHandle (进程句柄)
' 需引用 kernel32.dll
.DLL命令 OpenProcess, 整数型, "kernel32", "OpenProcess"
.参数 dwDesiredAccess, 整数型
.参数 bInheritHandle, 逻辑型
.参数 dwProcessId, 整数型
.DLL命令 ReadProcessMemory, 整数型, "kernel32", "ReadProcessMemory"
.参数 hProcess, 整数型
.参数 lpBaseAddress, 整数型
.参数 lpBuffer, 整数型, 传址
.参数 nSize, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.DLL命令 CloseHandle, 整数型, "kernel32", "CloseHandle"
.参数 hObject, 整数型
写内存同理,用WriteProcessMemory。付费教你CE的事,论坛不允许交易,自己学CE基础,网上教程很多。 |
|