|
楼主 |
发表于 2016-8-24 00:07:25
|
显示全部楼层
本帖最后由 jandan520 于 2016-8-24 00:11 编辑
功能 内存读取操作()
//座位号内存基址"00111654"
变量 进程ID
变量 进程句柄
变量 座位号
变量 返回内存地址上的内容
变量 实际读取的内容
变量 内存基址 = 00111654
窗口句柄 = 窗口查找("QQ游戏 - 连连看角色版","")
动态库调用("user32.dll","long","GetWindowThreadProcessId","long",窗口句柄,"plong",进程ID)
进程句柄 = 动态库调用("Kernel32.dll","long","OpenProcess","long",2035711,"long",假,"long",进程ID)
调试输出(窗口句柄)
调试输出(进程ID)
//进程句柄 = 进程获取句柄("QQ游戏 - 连连看角色版")
调试输出(进程句柄)
调试输出(dllcall("kernel32.dll","long","ReadProcessMemory","long",进程句柄,"long",00111654,"plong",返回内存地址上的内容,"long",1,"plong",实际读取的内容))//这行调试1 说明成功了。0说明失败了
// 座位号 = 动态库调用("Kernel32.dll","long","ReadProcessMemory","long",进程句柄,"long",内存基址,"plong",内存地址上的内容,"long",4,"plong",实际读取的内容)
//编辑框设置文本("编辑框2",座位号)
//调试输出(座位号)
调试输出(返回内存地址上的内容)//你要的内容
调试输出(实际读取的内容)
结束
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|