ZeVSalt
Я не лупоглазый, это прищур такой !
- Сообщения
- 136
- Репутация
- 0
Здравствуйте.
Задача: в локальной корпоративной сети не имеющей доступа к интернету (запрещено), на компьютерах юзверей в автозагрузку помещается данный скрипт, и ч-з определенное время проверяет подключение к интернету, и выдает сообщение, с сохранением лога.
Накидал такой скриптик:
Вопрос в следующем, как сделать сообщение о подключении на весь экран, что бы его невозможно было закрыть, и после перезагрузки компьютера, оно (или другое окно) показывалось вновь, без возможности закрытия.
Задача: в локальной корпоративной сети не имеющей доступа к интернету (запрещено), на компьютерах юзверей в автозагрузку помещается данный скрипт, и ч-з определенное время проверяет подключение к интернету, и выдает сообщение, с сохранением лога.
Накидал такой скриптик:
Код:
Opt("TrayIconHide", 1)
$sec = 30
While 1
; Пинг
$iPing = Ping("yandex.ru", 250)
If $iPing Then
MsgBox(262144, "Внимание", "ВЫ ПОДКЛЮЧИЛИСЬ К СЕТИ ИНТЕРНЕТ" & @CRLF & "ДАННОЕ СООБЩЕНИЕ ОТПРАВЛЕНО АДМИНИСТРАТОРУ")
$sPath = 'c:\Program Files\'
$file = FileOpen($sPath & 'Alarm' & '.txt', 1)
; Проверяет, является ли файл открытым, перед тем как использовать функции чтения/записи в файл
If $file = -1 Then
MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
Exit
EndIf
FileWrite($file, 'Подключение к сети Интернет ' & ' Имя пользователя - ' & @UserName & @CRLF & 'Имя компьютера - ' & @ComputerName & @CRLF & 'IP адрес - ' & @IPAddress1 & @CRLF & @MDAY & ' ' & @MON & ' ' & @YEAR & ' ' & @HOUR & '-' & @MIN & '-' & @SEC & @CRLF & @CRLF & @CRLF)
FileClose($file)
Else
EndIf
Sleep($sec*1000)
WEnd
Вопрос в следующем, как сделать сообщение о подключении на весь экран, что бы его невозможно было закрыть, и после перезагрузки компьютера, оно (или другое окно) показывалось вновь, без возможности закрытия.