; #Include ini.ahk
#NoEnv

SendMode Input

SetWorkingDir %A_ScriptDir%


; ----- User Configuration -----
ConfigFilePath := "settings.ini"


; ----- Main -----
IfNotExist, %ConfigFilePath%
    createConfigFile(ConfigFilePath)

FileRead, ini, %ConfigFilePath%

value := ini_getValue(ini, "Config", "Started")
value++
ini_replaceValue(ini, "Config", "Started", value)

updateConfigFile(ConfigFilePath, ini)

FileRead, ini, %ConfigFilePath%

value := ini_getValue(ini, "Config", "Started")
MsgBox This script was started %value% time/s.



RETURN ; End of AutoExec-section


createConfigFile(Path)
{
    Template =
    (LTrim
    [Config]
    Started=0
    )
    FileAppend, %Template%, %Path%
     Return
}


updateConfigFile(Path, ByRef Content)
{
    FileDelete, %Path%
     FileAppend, %Content%, %Path%
    Return
}