Уважаемые гуру! Есть скрипт по созданию скриншота, но его нужно чуток допилить. Помогите пожалуйста.
Так вот начнем с того, что вот у меня есть скрипт который создает пустышки на серваке допустим он их создает в 9 часов утра. А этот скрипт который я показал вам он делает скриншот и копирует его на сервак и заменяет одну пустышку. Так вот суть этого скрипта в том что он должен делать скрин в определенное время которое я указываю в скрипте. А сейчас он мне делает скрин, когда появится на серваке пустышка он делает скриншот и отправляет его на сервак. Если же на серваке нету ваще этих пустышек то он делает как положено в определенное время которое я задал. Воот чет не могу разобратся как нормально привести в работу этот скрипт((( Короче суть в чем мне нужно чтоб он делал в определенное время скриншот.
Так вот начнем с того, что вот у меня есть скрипт который создает пустышки на серваке допустим он их создает в 9 часов утра. А этот скрипт который я показал вам он делает скриншот и копирует его на сервак и заменяет одну пустышку. Так вот суть этого скрипта в том что он должен делать скрин в определенное время которое я указываю в скрипте. А сейчас он мне делает скрин, когда появится на серваке пустышка он делает скриншот и отправляет его на сервак. Если же на серваке нету ваще этих пустышек то он делает как положено в определенное время которое я задал. Воот чет не могу разобратся как нормально привести в работу этот скрипт((( Короче суть в чем мне нужно чтоб он делал в определенное время скриншот.
Код:
#NoTrayIcon
#include <ScreenCapture.au3>
#include <File.au3>
Global $iTimeOut = 60000;таймаут в мсек
HotKeySet('{Esc}', '_Exit')
;_MyScreen()
;AdlibRegister('_MyScreen', $iTimeOut)
Global $s_Dir = @ScriptDir & '\Screen\'
While 1
If @HOUR = '12'And @MIN = '00' And @SEC = '00' Then _MyScreen()
If @MDAY = '20' And @HOUR = '13' And @MIN = '00' And @SEC = '00' Then
$array = _FileListToArray($s_Dir,'*.png',1)
For $i = 1 To UBound($array) -1
FileDelete($array[$i])
Next
EndIf
Sleep(100)
WEnd
Func _MyScreen()
Local $s_FileName, $f_Cursor = False, $s_date = StringFormat('%s.%s.%s.%s', @MDAY, @MON, @YEAR)
If Not FileExists($s_Dir) Then DirCreate($s_Dir)
$s_FileName = StringFormat('%s.%s.%s.%s %s.%s.%s.jpg', @ComputerName, @MDAY, @MON, @YEAR, @HOUR, @MIN, @SEC)
_ScreenCapture_Capture($s_Dir & $s_FileName, 0, 0, @DesktopWidth, @DesktopHeight, $f_Cursor)
$array_shar = _FileListToArray('C:\screen\' & $s_date, '*.jpg', 1)
For $i = 1 To UBound($array_shar) - 1
$string_comp = StringInStr($array_shar[$i], 'NoScreen')
If Not $string_comp = 0 Then
FileDelete('C:\screen\' & $s_date & '\' & $array_shar[$i])
FileCopy($s_Dir & '\' & $s_FileName, 'C:\screen\' & $s_date & '\' & $s_FileName)
ExitLoop
EndIf
Next
EndFunc