Версия AutoIt: 3.3.14
Описание:
Здравствуйте. Помогите разобраться.
Подскажите код скрипта autoit - который каждые 15 секунд - добавляет 1 в уже открытый файл эксель "file.xls" (в ячейку D4, лист3).
То есть, чем больше времени прошло - тем больше число будет в ячейке D4, уже открытого файла file.xls.
Нашел на этом форуме в чем-то похожий скрипт, который каждые 10 минут добавляет 1, в файл 1.txt
Выглядит он так:
Но вот как этот скрипт заставить добавлять 1 не в закрытый файл 1.txt, а в открытый файл file.xls - я не знаю.
Примечания:
Интересует не макрос VBA, а скрипт autoit.
Описание:
Здравствуйте. Помогите разобраться.
Подскажите код скрипта autoit - который каждые 15 секунд - добавляет 1 в уже открытый файл эксель "file.xls" (в ячейку D4, лист3).
То есть, чем больше времени прошло - тем больше число будет в ячейке D4, уже открытого файла file.xls.
Нашел на этом форуме в чем-то похожий скрипт, который каждые 10 минут добавляет 1, в файл 1.txt
Выглядит он так:
Код:
$iCount = 0
$iTimeOut = 10*60*1000 ; 10 min
$sMyFile = @ScriptDir & '\1.txt'
HotKeySet('{Esc}', '_Exit')
$iStart = TimerInit()
While 1
If TimerDiff($iStart) > $iTimeOut Then
_My_Func()
$iStart = TimerInit()
EndIf
Sleep(50)
WEnd
Func _My_Func()
$iData = FileReadLine($sMyFile)
$iData += 1
ConsoleWrite($iData&@CR)
$hMyFile = FileOpen($sMyFile, 2)
FileWrite($hMyFile, $iData)
FileClose($hMyFile)
EndFunc ;==>_My_Func
Func _Exit()
Exit
EndFunc ;==>_Exit
Но вот как этот скрипт заставить добавлять 1 не в закрытый файл 1.txt, а в открытый файл file.xls - я не знаю.
Примечания:
Интересует не макрос VBA, а скрипт autoit.