Тема: AHK: Счетчик-накопитель с учетом даты
Здравствуйте.
Помогите изменить скрипт.
Скрипт считает нажатия клавиш и записывает их число в txt с учетом текущей даты.
storage := A_ScriptDir . "\1.txt"
template := "Счетчик: "
WatchPress := Func("WatchPress").Bind(storage, template)
Loop 248
Hotkey, % "~" . Format("vk{:X}", A_Index + 7), % WatchPress, On
Return
WatchPress(filePath, template) {
Critical
date := A_DD . "." . A_MM . "." . A_YEAR
oFile := FileOpen(filePath, "rw", "cp0")
content := oFile.Read()
RegExMatch(content, "s)(.*\R)?\K.*?(?<PressCount>\d+)\s(?<Date>\d\d\.\d\d\.\d{4})$", lastStr)
dateFit := date = lastStrDate
newLastStr := ( (lastStr && !dateFit) ? "`r`n" : "" ) . template . (dateFit ? ++lastStrPressCount : "1" ) . " " . date
if dateFit
oFile.Pos -= StrLen(lastStr), oFile.Length := oFile.Pos
oFile.Write(newLastStr)
oFile.Close()
}
Подскажите - как этим скриптом добавлять единицу не при нажатии клавиш, а один раз - при запуске скрипта ?
Чтобы 1 добавлялась не при нажатии на клавишу, а просто при запуске скрипта (который бы тут же закрывался)