что хочу: обновить страницу, скрин участка и сохранение его в файл с временем в названии
на чем запнулся: формат времени _NowTime() выглядит так 10:10:10 но винда запрещает ":" (двоеточие) в имени файла
как решил: записываю время в текстовый файл, читаю и заменяю ":" на "_" и уже это пишу в имя файла
в принципе меня устраивает но чую есть более элегантное решение... подскажите
на чем запнулся: формат времени _NowTime() выглядит так 10:10:10 но винда запрещает ":" (двоеточие) в имени файла
как решил: записываю время в текстовый файл, читаю и заменяю ":" на "_" и уже это пишу в имя файла
в принципе меня устраивает но чую есть более элегантное решение... подскажите
Код:
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.3.14.2
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
#include <ScreenCapture.au3>
#include <Date.au3>
Dim $chars[9]
$s = 0
Sleep(2 * 1000)
While 1
$s = $s + 1
MouseClick ("left", 555 , 75 )
Sleep(10 * 1000)
$d = _NowDate()
DirCreate("C:\monitor\log\ "&_NowDate())
$file = FileOpen("1.txt", 2)
FileWriteLine($file,_NowTime() )
FileClose($file)
$file = FileOpen("1.txt", 0)
For $s = 1 To 8
$chars[$s] = FileRead($file, 1)
If @error = -1 Then ExitLoop
If $chars[$s] = ':' Then
$chars[$s] = '_'
EndIf
Next
FileClose($file)
$file = FileOpen("1.txt", 1)
FileWriteLine($file,$chars[1]&" "&$chars[2]&" "&$chars[3]&" "&$chars[4]&" "&$chars[5]&" "&$chars[6]&" "&$chars[7]&" "&$chars[8])
FileClose($file)
_ScreenCapture_Capture("C:\monitor\log\ "&_NowDate()&"" & "\"&$chars[1]&""&$chars[2]&""&$chars[3]&""&$chars[4]&""&$chars[5]&""&$chars[6]&""&$chars[7]&".jpg", 646, 160, 880, 186)
MouseMove ( 880 , 186 )
Sleep(590 * 1000)
Wend