zhoujinliang 发表于 2012-9-21 23:32:12

高手进怎么检查句柄是不是有效的

.版本 2

.程序集 启动窗口程序集

.子程序 __启动窗口_创建完毕

' 加载易皮肤 (10)' 9 10 27 28 30 31
句柄 = 窗口取句柄 (“sro_client.exe”, , )' 从窗口取得游戏的句柄
进程 = 窗口取进程ID (句柄)' 读取游戏进程
人物基址 = 内存读整数 (进程, 16170180, )' 16170180是16进制011d68f4转换得来是怪物的基址00F6BCC4
名字 = 内存读字节集 (进程, 人物基址 + 276, 30)' 276是16进制114转换得来,30为名字长度
_启动窗口.标题 = 转换Unicode转Ansi (名字)' 转换名字字符

这段代码游戏一掉线就检测不到信息了,怎么写句柄使他上线后还能检测到信息

zhoujinliang 发表于 2012-9-22 13:11:06

唉!人气太少 了!没人回答问题

crazywolf521 发表于 2012-9-22 13:12:33

我是新手,是个笨方法,加个时钟周期事件试试!{:1_89:}希望高手别喷……

474103476 发表于 2012-9-22 13:33:12

你这代码,游戏掉了,挂要从新打开的,

zhoujinliang 发表于 2012-9-22 13:33:52

这个倒没试过!还有别的方法吗??

474103476 发表于 2012-9-22 14:02:15

你都没理解句柄是什么,能有什么办法,每个程序运行系统都会分配一个句柄值给程序,所以你的游戏掉了,再打开,句柄就不一样了,你喜欢用时钟也好,或自己加个按扭

zhoujinliang 发表于 2012-9-22 15:01:06

请高手指教!
我的理解是句柄就像一个牛鼻子,
但是我不知道怎么用
是不是要放到时钟里!还是怎么写??
迷糊啊
页: [1]
查看完整版本: 高手进怎么检查句柄是不是有效的