找回密码
 加入
搜索
查看: 2524|回复: 7

[AU3基础] (已解决)Iniwriter 能不能这样writer?

  [复制链接]
发表于 2010-9-7 17:14:04 | 显示全部楼层 |阅读模式
本帖最后由 yarsye 于 2010-9-10 15:57 编辑

正常的是
表达式 :IniWrite(@DesktopDir &"\myfile.ini", "字段2", "关键字", "这是一个新值")
              IniWrite(@DesktopDir &"\myfile.ini", "字段2", "关键字", "这是一个新值")
结果 :
;====开始
[字段2]
关键字=这是一个新值
;====结束

我现在需要这样
表达式 :IniWrite(@DesktopDir &"\myfile.ini", "字段2", "关键字", "这是一个新值")
              IniWrite(@DesktopDir &"\myfile.ini", "字段2", "关键字", "这是一个新值")
结果 :
;====开始
[字段2]
关键字=这是一个新值
[字段2]
关键字=这是一个新值
;====结束



因为我的脚本是这样需要的:
点击按钮A ,往桌面上写一个值 ,再点击按钮B,再写一个值(这是没问题的),再点击按钮A,想按照顺序继续往下写一个值(但这里就被覆盖了)。这样子的话,我看到的ini文件顺序是这样的一个A ,一个B ,这和我点击顺序明显不一样。

希望大侠们给个思路 ,我该如何做就能记住之前点击的操作顺序,然后通过读取ini文件可以完全一样重新点击一遍?

小弟在此谢谢各位了。
发表于 2010-9-7 17:45:59 | 显示全部楼层
回复 1# yarsye

我只会这样,不知道对你有没有帮助?
$file = FileOpen(@ScriptDir & "\myfile.txt", 1)
FileWrite($file, "[字段2]" & @CRLF &"关键字" & "=这是一个新值" & @CRLF)
FileWrite($file, "[字段2]" & @CRLF &"关键字" & "=这是一个新值")
FileClose($file)

FileMove(@ScriptDir & "\myfile.txt",@ScriptDir & "\myfile.ini", 1)
发表于 2010-9-7 17:50:58 | 显示全部楼层
LZ的问题不是一般的多哦,要学会独立思考。
 楼主| 发表于 2010-9-7 18:13:50 | 显示全部楼层
好吧 这个问题 我晚上回家慢慢想 想出来别告诉我奥
学习独立思考
发表于 2010-9-7 18:53:44 | 显示全部楼层
回复 4# yarsye


    就此问题而言,建议换个思路,这样就算你用其它的途径写入了ini文件,读取时还得利用其它途径,此时ini文件的优势已经被抹杀了
发表于 2010-9-7 19:48:39 | 显示全部楼层
我的感觉是你硬是要把不是问题的问题"纠正",然后再花大力气"纠正"过来。
发表于 2010-9-8 10:27:48 | 显示全部楼层
我的理解你想用的是这2个函数吧 _FileWriteToLine ,FileWriteLine

评分

参与人数 1金钱 +10 收起 理由
yarsye + 10

查看全部评分

 楼主| 发表于 2010-9-8 13:32:46 | 显示全部楼层
回复 7# shenrenba

谢谢

好人啊 找的就是这个函数_filewritetoline
省的我自己写好多代码

原来可以一步搞定
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 08:28 , Processed in 0.090341 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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