找回密码
 加入
搜索
查看: 3235|回复: 9

[AU3基础] au3 可以 通过 offset 替换 指定字符串吗?

  [复制链接]
发表于 2012-4-13 22:23:48 | 显示全部楼层 |阅读模式
有现成udf 还是得自己研究
 楼主| 发表于 2012-4-13 22:42:40 | 显示全部楼层
好像真没 udf 得自己 写
发表于 2012-4-14 10:51:50 | 显示全部楼层
offset是啥玩意?
AU3替换字符有函数的!用StringReplace吧!
发表于 2012-4-14 18:33:50 | 显示全部楼层
回复 1# pighead456



FileWrite("1.txt","    ")        ;来4个空格
$file=FileOpen("1.txt",17)        ;二进制打开写入
FileSetPos($file,2,0)                ;来到0x2的位置,如果再写入数据,就是从0x3开始的
FileWrite($file,'A')                ;替换0x3的数据为"A"
FileClose($file)                        ;关闭文件句柄

评分

参与人数 2金钱 +40 贡献 +5 收起 理由
haijie1223 + 30 + 5 学习了。。。
pighead456 + 10

查看全部评分

 楼主| 发表于 2012-4-14 23:25:37 | 显示全部楼层
回复  pighead456
thesnow 发表于 2012-4-14 18:33



    ok i got it thx
发表于 2012-4-15 15:40:05 | 显示全部楼层
又学到新东西了。。。
发表于 2012-4-15 15:42:38 | 显示全部楼层
回复 4# thesnow


    请问老肖,这么写入和直接写入有什么不同?什么时候用到偏移写入呢,有什么好处?
发表于 2012-4-15 17:04:07 | 显示全部楼层
本帖最后由 netegg 于 2012-4-15 17:05 编辑

回复 7# haijie1223

二进制,应该类似ue里直接下断点一类的东西
发表于 2012-4-16 16:39:14 | 显示全部楼层
回复 7# haijie1223


    蛋疼的去修改一个文件,而不是写在最后.
1.这个东西在文件很大时非常有用.(修改是蛋疼的)
2.本身包含一个自定义的结构时非常有用.
比如:
0x1:         00100000     比如这里数据指向0x1000
0x5:         01200000     比如这里数据指向0x2001
0x1000:   00200000     跳到0x1000来读取数据,比如这里数据的内容是一个大小(0x2000)
0x2001:   00200000     跳到0x2000来读取数据,比如这里数据的内容是一个大小(0x2000)
...

这类自定义结构就需要跳来跳去的读,而不是顺序的,这个例子是一个简单的按照索引找对应区块.

评分

参与人数 1金钱 +10 贡献 +5 收起 理由
haijie1223 + 10 + 5 多谢指点!

查看全部评分

发表于 2012-4-16 16:59:31 | 显示全部楼层
回复 1# pighead456
楼主你的问题不能描述具体一点吗?看到我云里雾里的!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 15:44 , Processed in 0.085736 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表