如何使用Autoit从头到尾连续读取ini文件

时间:2013-10-15 10:26:29

标签: autoit

我有一个名为a.ini的文件包含

 a.ini
    [Settings]
    a=1 to a=0 
    b=1 to b=0
    c=1 to c=0

    Func read()

        Local $var = IniReadSection("settings.ini", "Settings")
        If @error Then
            MsgBox(4096, "", "Error occurred, probably no INI file.")
        Else
            For $i = 1 To $var[0][0]
                    ConsoleWrite("=" & $var[$i][1] & @CRLF & $var[$i][0])
                    EndIf
            Next
        EndIf
    EndFunc

以及如何连续查找从a = 1到a = 0修改的值以及如何打破此循环

1 个答案:

答案 0 :(得分:0)

问题尚不清楚。 也许:

If IniRead("settings.ini","Settings","a","1") = "0" Then ;do something...

如果要监视INI文件中某些部分的每个更改,您需要使用 IniReadSection 将其加载到脚本启动时的数组中,例如。 $ aOldValues ,然后在循环中执行连续 IniReadSection 以填充 $ aNewValues ,使用 For $ aNewValues >循环,将 $ aOldValues $ aNewValues 进行比较,并在变更时做点什么。