Доброго дня всем экспертам и любителям!
Есть скрипт самописный на основе чтения форума и хелпов.
Что он должен делать:
Ожидать освобождения файла в фоновом режиме и записывать информацию о пользователе, его IP и времени (единовременно) и закрываться.
В чем проблема:
Скрпит спонтанно выключается в произвольный момент времени. Без записи в файл.
то 20 секунд отрабатывает.. то 60.. то 40..
Короче как хочет так и работает
Используйте для AutoIt кода тег [autoit]
madmasles.
Есть скрипт самописный на основе чтения форума и хелпов.
Код:
#Include <WinAPIEx.au3>
#include <WinAPIFiles.au3>
Global $sFile, $hFile
$sFile='\\192.168.2.241\Data\SHARED\xLog\MyProg.csv'
Local $bSave=False
Do
Sleep (400)
if not(_WinAPI_FileInUse($sFile)) Then
$hFile=FileOpen ( $sFile, 1)
FileWriteLine($hFile,TimeStamp() &';' & @ComputerName & ';' & @IPAddress1);
FileClose ($hFile);
$bSave=True
EndIf
until $bSave
;MsgBox (0,'Файл освобожден!','Информация записана'&TimeStamp() &';' & @ComputerName & ';' & @IPAddress1,5);
Func TimeStamp() ;вывод времени
local $tm
$tm=String(@Hour)&":"&String(@MIN)&":"&String(@SEC)
Return $tm
EndFunc
Что он должен делать:
Ожидать освобождения файла в фоновом режиме и записывать информацию о пользователе, его IP и времени (единовременно) и закрываться.
В чем проблема:
Скрпит спонтанно выключается в произвольный момент времени. Без записи в файл.
--> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
+>16:43:28 AutoIt3.exe ended.rc:0
+>16:43:28 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 69.7
+>16:43:28 AutoIt3.exe ended.rc:0
+>16:43:28 AutoIt3Wrapper Finished.
>Exit code: 0 Time: 69.7
Короче как хочет так и работает
Используйте для AutoIt кода тег [autoit]
madmasles.