Задача:
Нужно сформировать текстовый файл с данными %computername% %username% %date% %time% кто запустил этот EXE файл.
Файл формируется для целей управления компьютерами пользователей (моя Z-SYS для управления пользователями).
Реализация на Autoit (скрипт msbro-z-sys-private):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include Local $my_Date = 'DATE:'&@MDAY&"-"&@MON&"-"&@YEAR&' TIME:'&@HOUR&'-'&@MIN&'-'&@SEC Local $my_Compname = @ComputerName Local $my_UserName = @username Local $my_Line1 = '===============================================================' Local $my_Line2 = '---------------------------------------------------------------' Local $my_Text1 = 'The alarm button was pressed' $my_File = FileOpen('c:\msbro\z-sys\z-sys-alarm-file.txt', 1) FileWrite($my_File, $my_Line1 &@CRLF) FileWrite($my_File, $my_Text1 & ' ' & $my_Date&@CRLF) FileWrite($my_File, 'COMPUTER NAME : '&$my_Compname &@CRLF) FileWrite($my_File, 'USER NAME : '& $my_UserName &@CRLF) FileWrite($my_File, $my_Line2 &@CRLF) FileWrite($my_File, " " & @CRLF) FileClose($my_File) |
При нажатии формируется текстовый файл с таким содержимым:
1 2 3 4 5 |
=============================================================== The alarm button was pressed DATE:14-04-2017 TIME:16-24-37 COMPUTER NAME : COMPUTER445-PC USER NAME : Ivanov --------------------------------------------------------------- |
При отсутствии файла он будет создан.
При повторном нажатии данные будут добавляться в конец файла.
Исходник можно скачать тут: msbro-z-sys-private