; #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
}