FindInt 搜索整数
🎯功能
搜索指定的整数,默认步长是1.如果要定制步长,请用FindIntEx
📜语法
结果 = dm.FindInt(句柄, 地址集合, 最小值, 最大值, 类型)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
句柄 | 整型数 | 指定搜索的窗口句柄或者进程ID. 默认是窗口句柄. 如果要指定为进程ID,需要调用SetMemoryHwndAsProcessId |
地址集合 | 字符串 | 指定搜索的地址集合,这个地方可以是上次FindXXX 的返回地址集合,可以进行二次搜索(类似CE的再次扫描); 如果要进行地址范围搜索,那么这个值为的形如如下(类似于CE的新搜索)"00400000-7FFFFFFF" "80000000-BFFFFFFF" "00000000-FFFFFFFF" 等 |
最小值 | 整型数 | 搜索的最小数值 |
最大值 | 整型数 | 搜索的最大数值 |
类型 | 整型数 | 搜索的整数类型; 0 :32位, 1 :16位, 2 :8位 |
📤返回
字符串
, 返回搜索到的地址集合,地址格式如下:"addr1|addr2|addr3…|addrn"
; 比如"400050|423435|453430"
, 如果要想知道函数是否执行成功,请查看GetLastError
函数.
💡示例
// 全局搜索
result = dm.FindInt(hwnd,"00000000-FFFFFFFF",300,300,0)
if len(result) = 0 then
MessageBox "找不到"
EndScript
end if
result = split(result,"|")
count = ubound(result)+1
MessageBox "找到"&count&"个地址"