Тема: AHK: ошибка при повтороном вызове Gui
Есть идея реализовать скрипт для ведения хронометража - каждый определённый промежуток времени выскакивает окно, в котором следует зафиксировать то, чем ты занимаешься. Информация сохраняется в текстовом файле в виде, удобном для экспорта в excel таблицу.
Сейчас столкнулся с тем, что когда повторяется цикл - скрипт выдаёт ошибку:
Error: The same variable cannot be used for more than one control.
Specifically: vName
Line#
002: WinGetTitle,title_of_active_task,A
---> 006: Gui,Add,Edit,vName
007: Gui,Add,Button,Default w245 xs,OK
сам скрипт:
chrono_loop: ; метка
WinGettitle, title_of_active_task, A
;msgbox %title_of_active_task%
Gui, Add, Edit, vName w500,
Gui, Add, Button, Default w245 xs, OK
Gui, Add, Button, w245 xp+255, Cancel
Gui, Show,, Чем сейчас занимаешься?..
return
ButtonOK:
FormatTime, TimeString, ,yyyy-MM-dd HH:mm ;2016-03-10 11:55
Gui, Submit ; Save the input from the user to each control's associated variable.
;MsgBox You entered "%Name%".
FileAppend, %TimeString%;%Name%;%title_of_active_task%`n, d:\chronom.txt
sleep 5000 ;
goto, chrono_loop ; возврат к метке
GuiClose:
ButtonCancel:
GuiEscape:
sleep 5000 ;
goto, chrono_loop ; возврат к метке
Подкорректируйте пожалуйста.