TC官方合作论坛
标题:
求高手帮忙,求高手帮忙,求高手帮忙,求高手帮忙,
[打印本页]
作者:
badcwytga
时间:
2013-10-6 21:08
标题:
求高手帮忙,求高手帮忙,求高手帮忙,求高手帮忙,
求 读内存 长整型的 方法。下面是TS插件的说明·我看不懂· 求高手帮忙·
对于如何读取长整数类型(64位的整数),方法有2个
1. 用两次ReadInt读取高低各32位 然后组合成64位整数. 比如
high = ts.ReadInt(int hwnd,"10101010",0)
low = ts.ReadInt(int hwnd,"10101014",0)
function hexstr(inter)//将不足8位长度的十六进制补0
temp=str.format("%x",inter)
len=str.strleng(temp)
if(len<8)
for(i=0;i<8-len;i++)
temp="0"&temp
endfor
endif
return temp
endfunction
number = type.cdouble(hexstr(high)&hexstr(low))
2. 用一次ReadData来读取8个字节,然后组合成64位整数. 比如
v = ts.ReadData(int hwnd,"10101010",8)
// 取出每个字节运算 移位 组合成64位整数. 具体大家可以自己实践.
据说 易语言 有读取 长整型的 函数 求懂得 易语言的大神 封装一个DLL过来 TC调用 谢谢了!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1