AutoIt中使用`IniRead`函數(shù)來獲取INI內(nèi)容

admin AutoIt3評論432字數(shù) 798閱讀模式

AutoIt中,可以使用`IniRead`函數(shù)來獲取INI文件中每個項的值。

下面是一個示例代碼,演示如何獲取INI文件中每個項的值:

#include <MsgBoxConstants.au3>

Local $sFilePath = "C:\path\to\your\file.ini"
Local $sSection = "Section1"

Local $aKeys = IniReadSectionNames($sFilePath)
If @error Then
    MsgBox($MB_OK, "Error", "Failed to read section names")
    Exit
EndIf

For $i = 1 To $aKeys[0]
    Local $aItems = IniReadSection($sFilePath, $aKeys[$i])
    If @error Then
        MsgBox($MB_OK, "Error", "Failed to read section: " & $aKeys[$i])
        ContinueLoop
    EndIf
    
    For $j = 1 To $aItems[0][0]
        MsgBox($MB_OK, "Item " & $j, "Key: " & $aItems[$j][0] & @CRLF & "Value: " & $aItems[$j][1])
    Next
Next

在上面的代碼中,我們首先使用`IniReadSectionNames`函數(shù)讀取INI文件中的所有節(jié)(section)名稱,并將其存儲在一個數(shù)組`$aKeys`中。

然后,我們使用一個外部循環(huán)遍歷`$aKeys`數(shù)組,對于每個節(jié)名稱,我們使用`IniReadSection`函數(shù)讀取該節(jié)中的所有項和值,并將其存儲在一個二維數(shù)組`$aItems`中。

最后,我們使用一個內(nèi)部循環(huán)遍歷`$aItems`數(shù)組,并使用`MsgBox`函數(shù)顯示每個項的鍵和值。

請確保將示例代碼中的`$sFilePath`變量替換為您實際使用的INI文件路徑。

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡,如有侵權(quán),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2023年7月24日 10:06:00
  • 轉(zhuǎn)載請務必保留本文鏈接:http://yudch.cn/10810.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: