Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Логирование событий (http://forum.oszone.net/showthread.php?t=145668)

Frost_Imp 20-07-2009 16:50 1172873

Логирование событий
 
Добрый день!
Подскажите, пожалуйста, каким образом реализовать простую запись в текстовый файл происходящих событий? Например, я присвоил переменной некоторое значение - хочу записать в файл:
"Время 15:00. Значение переменной var1 = 111111"
Далее, например, не прошла проверка некоторых свойств, хочу записать
"Время 15:02. Выход из цикла проверки"
Ну и так далее. В справке такой функционал не нашел... Буду очень благодарен за помощь!

Creat0R 20-07-2009 18:23 1172936

Цитата:

Цитата Frost_Imp
В справке такой функционал не нашел »

А как же _FileWriteLog() ? :)

Frost_Imp 20-07-2009 18:30 1172942

Creat0R, да, сори, вот как раз ТОЛЬКО ЧТО и наткнулся на нее =) Спасибо за отзыв! =)

pop22 20-07-2009 21:46 1173099

подскажите как можно с помощью _FileWriteLog() или еще как сделать скрипт чтоб в определенном фале записовалось изменение ьекста. точнее изменение буфера .. в буфере будет только текст..
и чтоб каждое изменение буфера записовалось с новой строки ....

$bak = ClipGet()
_FileWriteToLine("C:\Documents and Settings\admin\Desktop\test.txt",$bak, 1, 1)

не работает почему то

proxy 20-07-2009 22:22 1173116

пример:
Код:

Opt('MustDeclareVars',      1)
Opt('TrayIconDebug',        1)
Opt('TrayIconHide',        0)

#Include <File.au3>

HotKeySet('{ESC}', '_Pro_Exit') ;закрыть скрипт: ESC
Local $sClipGet, $sClipWrite, $sFilePath = 'C:\Documents and Settings\admin\Desktop\test.txt'

While 1
    $sClipGet = ClipGet()
    If $sClipGet == $sClipWrite Then ContinueLoop
    $sClipWrite = $sClipGet
    _FileWriteLog($sFilePath, $sClipWrite & @CRLF)
WEnd

Func
_Pro_Exit()
    Exit
EndFunc

pop22, попробуй сравнить и почитать справку функций: _FileWriteLog и _FileWriteToLine, и соответсвенно найти причину неверной работы своего кода:
Цитата:

Цитата pop22
$bak = ClipGet()
_FileWriteToLine("C:\Documents and Settings\admin\Desktop\test.txt",$bak, 1, 1) »



Время: 15:37.

Время: 15:37.
© OSzone.net 2001-