找回密码
 加入
搜索
查看: 4269|回复: 12

[AU3基础] 今天终于搞定了INI文件读取数组的问题了。。。

 火.. [复制链接]
发表于 2011-1-16 23:54:06 | 显示全部楼层 |阅读模式
在这上面糊涂了好几天了。。

$run = IniReadSection("option.ini","自动运行")
If @error Then
        MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
        For $i = 1 To $run[0][0]     
                Run($run[$i][1])   ;这里的意思就是调用INI文件里=号后面的参数
                Sleep($run[$i][0])  ;这里的意思是调用=前面的参数。。。
                                            ;[0] = [1]原来就这么简单
        Next
EndIf

INI文件:
自动运行参数设置:前面是延迟 后面是程序路径
[自动运行]
1000=D:\常用工具\语音呼叫\系统工具\arpb.bat
2000=D:\常用工具\语音呼叫\存储\NBRamCli.exe
3000=D:\聊天工具\QQ\RunGame.exe

想通了感觉真好!~~~再也不用写一大串代码了。。。5555555
发表于 2011-1-17 02:08:13 | 显示全部楼层
本帖最后由 83265358 于 2011-1-17 02:23 编辑

是读取ini文件内容到数组?
发表于 2011-1-17 09:02:54 | 显示全部楼层
嗯,学习了。
发表于 2011-1-17 12:22:51 | 显示全部楼层
本来想添加这类例子的,后来苦于某种原因,这类例子都没添加到帮助里面。

附上Sxd写的例子:

$aSectionNames = IniReadSectionNames("update.ini")
MsgBox(0, 0, "一共有" & $aSectionNames[0] & "个字段")
For $i = 1 To $aSectionNames[0]
        MsgBox(0, 0, "第" & $i & "个字段名是[" & $aSectionNames[$i] & "]",0.3)
        $aKeyWord = IniReadSection("update.ini", $aSectionNames[$i])
        MsgBox(0, 0, "[" & $aSectionNames[$i] & "]字段一共有" & $aKeyWord[0][0] & "个关键词!",0.3)
        For $o = 1 To $aKeyWord[0][0]
                MsgBox(0, 0, "第" & $o & "个关键词是[" & $aKeyWord[$o][0] & "],数值是[" & $aKeyWord[$o][1] & "]",0.3)
        Next
Next
发表于 2011-1-17 13:26:36 | 显示全部楼层
学习了,谢谢分享
发表于 2011-1-17 20:39:49 | 显示全部楼层
楼主好想法
发表于 2011-1-18 14:10:32 | 显示全部楼层
支持一下,谢楼主分享
 楼主| 发表于 2011-1-18 17:26:38 | 显示全部楼层
以前看了好多教程   总是懵懵懂懂的。。。好像明白又好像不明白、、、、还是自己搞明白了之后印象深啊!~~
发表于 2011-1-22 12:00:32 | 显示全部楼层
恩  蛮不错
发表于 2011-2-12 12:46:14 | 显示全部楼层
好东西,学习
发表于 2011-2-12 12:57:18 | 显示全部楼层
三个函数,按层次分的,看懂层次关系应该不难理解吧
发表于 2011-2-12 14:04:53 | 显示全部楼层
如果判断

字段=傎
傎为 中文“是 & 否”
发表于 2011-2-12 14:13:57 | 显示全部楼层
还有一个问题,如果读取配置失败,代码出现死循环!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 19:41 , Processed in 0.085873 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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