Poradnik Autoit – pliki *.ini

Na początku przytoczę cytat z Wikipedii ;

.ini – rozszerzenie plików inicjalizacjach, zawierających dane konfiguracji danego programu (np. ustawienia kolorów) dla programów przeznaczonych do systemów Microsoft Windows.

W Autoit w plikach .ini możemy przechowywać rożne wartości (takie jak ustawienia naszych programów), które możemy szybko edytować gdy zajdzie taka potrzeba.

Przykład najprostszego sformatowania pliku .ini:

[Sekcja]
Klucz = wartość

Sekcja – służy do grupowania danych istotne, gdy mamy ich tak wiele, że łatwo się pogubić
Klucz – jest to nazwa wartości
Wartość– może przyjąć formę liczby, bądź dowolnego ciągu znaków

Aby zapisać dane do pliku ini posługujemy się poleceniem IniWrite

IniWrite("test.ini", "Sekcja", "Klucz", 15)

Po uruchomieniu skryptu zostanie stworzony plik test.ini a w nim sekcja o nazwie „sekcja”, klucz o nazwie „klucz” o wartości 15 (można to sprawdzić zwykłym notatnikiem)

Aby odczytać wartość z pliku ini posługujemy się poleceniem Iniread

Iniread("nazwa_pliku","nazwa_sekcji", "nazwa_klucza", wartość, gdy klucz nie zostanie znaleziony)

Ta linijka kodu odczyta i wyświetli nam wartość klucza pliku test.ini, który utworzyliśmy wcześniej:

MsgBox(0,"test", Iniread("test.ini", "Sekcja", "klucz", 10))

Jeżeli plik test.ini bądź klucz nie zostałby odnaleziony w MsgBox’ie wyskoczyłaby liczba 10, gdyż taką wartość nakazaliśmy przyjąć w tym przepadku.
Prawda, że proste ?

Przykład wykorzystanie plików ini (odczyt i dodanie dwóch liczb)

1) Tworzymy plik dodaj.ini,w nim sekcję „Suma” i dwa klucze a i b)

IniWrite("dodaj.ini", "Suma", "a", 5)
IniWrite("dodaj.ini", "Suma", "b", 2)

2) Skrypt odczytujący oba klucze i przypisujący ich wartość do zmiennych $a i $b, następnie dodający je do siebie i wyświetlający sumę w MsgBox’ie:

$a = Iniread("dodaj.ini","Suma", "a", 1)
$b = Iniread("dodaj.ini","Suma", "b", 1)
; Dodajemy
$wynik = $a + $b
MsgBox(0,"Suma dodawania", $wynik, 10)
Exit ; koniec skryptu

Teraz, możemy dodawać dowolne liczby – wystarczy otworzyć plik dodaj.ini otworzyć notatnikiem i wyedytować te dwa klucze.
Czasem, przydają się jeszcze polecenia:

IniDelete(„nazwa_pliku”,”nazwa_sekcji”, „nazwa_klucza”)
Usuwające klucz o podanej nazwie z pliku .ini.
IniRenameSection(„nazwa_pliku”,”nazwa_sekcji”, „nowa_nazwa_sekcji”)

Zmieniające nazwę sekcji.

Oprócz w/w jest jeszcze kilka innych poleceń, ale ich znajomość nie będzie potrzebna w dalszej części tutoriala. Dociekliwych odsyłam do pliku pomocy Autoit.

Dodaj komentarz