Установка параметров программы LockWin

ВНИМАНИЕ: Установка некоторых типов блокировок может привести к тому что компьютер будет постоянно заблокирован таким образом, что блокировку снять будет очень трудно!  В частности, не рекомендуется без особой необходимости автоматически загружать программу LockWin при запуске Windows и одновременно включать следующие блокировки:

  • Блокировать мышку
  • Блокировать клавиатуру
  • Выключать монитор

Эти параметры можно включать только после того как налажено управление данным компьютером по локальной сети при помощи программы Locker
Если вы, все-таки, заблокировали машину так, что не можете ее разблокировать, то выйти из этой ситуации можно несколькими способами:

  • Загрузить Windows в "Режиме сохранения" и переименовать каталог LockWin-a или файл LockWin.exe
  • Загрузиться в ДОС (например с дискеты или CDROM-a) и переименовать файл LockWin.exe
  • Запустить программу с ключом "/c" в командной строке: LockWin.exe  /c
  • Если программа запускается "как Shell", то чтобы отключить ее надо исправить в файле System.ini (в каталоге Windows) строку "shell=c:\LockWin\LockWin.exe"  на "shell=Explorer".

Доступ к установкам параметров программы осуществляется при помощи всплывающего меню, появляющегося при щелчке правой кнопкой мыши по значку программы LockWin в панели задач Windows, или при помощи кнопки "Настройка" на "Рабочем столе" программы. Еще один способ - нажатие комбинации клавиш <Ctrl+Shift+Z> когда LockWin находится в "фокусе ввода". 

Следует знать, что в окне "Установка параметров" программы доступны не все параметры настройки, а многие (не такие важные) параметры можно отредактировать только при помощи Редактора настроек, который вызывается кнопкой "Настройки" на вкладке "Экран".

Перед появлением окна настройки сначала выводится запрос ввода пароля:

Окно ввода пароля к настройкам программы LockWin

Сразу после установки программы ввода пароля не требуется (пароль пустой), а потом вы должны установить свой пароль доступа к программе. После ввода правильного пароля, появляется окно установки параметров программы LockWin:

Вкладка "Пароль" окна установки параметров:

В самой нижней части окна выводится краткое описание текущего (выделенного) параметра настройки, которое практически повторяет информацию этой страницы помощи.

"LockWin активен" - Если выключить этот признак, то программа LockWin переходит в неактивное состояние, в котором не действуют никакие ограничения доступа. Но тем не менее, в этом режиме программа может использоваться для запуска любых программ из ее Пользовательского меню.  Этот режим бывает полезен, когда программу LockWin применяют без управляющей программы Locker для ограничения запуска программ.

"Запускать при включении компьютера" - Если включить этот признак, то программа LockWin будет автоматически запускаться при включении компьютера.  Этот вариант запуска программы подразумевает запуск ее как сервис через параметр реестра RunServices: (HKEY_LOCAL_MACHINE\Softvare\Microsoft\Windows\CurrentVersion\RunServices\). 

"Запускать как Shell" -  Если включить этот признак, то программа LockWin будет автоматически запускаться в качестве оболочки Windows. При этом полностью отключается стандартная оболочка "Explorer" вместе с его меню "Пуск", Панелью задач и Рабочим столом, и горячими клавишами. При включении этого признака программа исправляет строку shell=Explorer.exe в файле System.ini в каталоге Windows. Этот способ запуска программы рекомендуется в игровых компьютерных клубах, как обеспечивающий наибольший уровень защиты компьютера "от пользователей".
Внимание!  Замена оболочки на LockWin приведет к тому, что при загрузке Windows не будут запускаться программы из папки "Автозагрузка" и из ключа реестра "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run".  Тогда эти программы нужно запускать из программы LockWin, у которой есть специальное средство запуска внешних программ. Описать запускаемые программы нужно на вкладке "Дополн." окна настройки.

"Язык" - Выбор языка интерфейса программы. Программа поддерживает изменение языка интерфейса. Для перевода слов и предложений используемых в интерфейсе программы на другие языки имеется встроенный редактор интерфейса. В настоящее время имеется вариант интерфейса программы на английском языка. Он не поставляется с дистрибутивом программы, но может быть загружен со страницы загрузки программы.

Поле "Пароль" предназначено для установки пароля доступа к программе. После ввода нового пароля вы должны еще раз ввести пароль в поле "Подтвердите".

Поле "Пароль для команд" доступно только если включен признак "Управляется по сети". Это пароль, который должен быть в каждой команде управления по сети. Его назначение - защита от управления другими программами, которые "не знают" пароля. 
ВНИМАНИЕ: Не устанавливайте этот пароль если в настройках программы Locker не задан точно такой же "Пароль для команд". Иначе программа LockWin не будет управляться из Locker-a!

Назначение кнопок, расположенных в правой части окна настройки:

 - "Записать" - При помощи этой кнопки производится запись изменений. Некоторые новые настройки начнут действовать только после следующего запуска программы LockWin.
- "Отменить" - При выходе из окна установки параметров при помощи этой кнопки  изменения не будут записаны. Это не относится к настройкам Пользовательского меню, списку запрещенных программ, списку дополнительных запускаемых программ и других параметров, редактируемых при помощи отдельных окон.
 - "Редактор меню" - Редактор пользовательского меню
- "Протокол" - Протокола работы компьютера
 -
"Список процессов" - Вызов программы LPros, при помощи которой можно управлять работающими в данный момент процессами
- "О программе" - Вызов окна с краткой информацией о программе
- "Помощь"          - Вызов помощи, которую вы сейчас читаете


Вкладка "Блокировка" окна установки параметров программы:

Группа признаков "Блокировки" определяет действия по блокировке компьютера:

  • "Минимизировать окна" - В момент блокировки компьютера все активные окна минимизируются в "свернутое" состояние.  При попытке их "развернуть" они снова минимизируются...
  • "Блокировать клавиатуру" - Отключать клавиатуру в момент блокировки компьютера (действует не во всех играх!) 
  • "Блокировать мышку" - Отключать действие кнопок мыши (действует не во всех играх!). Не рекомендуется включать этот признак одновременно с автозапуском программы при загрузке Windows, так как это может привести к тому, что компьютер будет трудно разблокировать
  • "Выключать все задачи" - В момент блокировки компьютера все активные процессы уничтожаются (кроме системных). Следует иметь в виду, что блокировка некоторых современных игр таким способом приводит к тому, что компьютер после блокировки начинает "глючить" вплоть до зависания
  • "Выключать монитор" - В момент блокировки выключается питание монитора. На старых мониторах эта функция не всегда работает правильно, так как они не поддерживают функции энергосбережения. Не рекомендуется включать этот признак одновременно с автозапуском программы при загрузке Windows, так как это может привести к тому, что компьютер будет трудно разблокировать
  • "Завершение сеанса (Log off)" - Завершение сеанса текущего пользователя (Log off). Действует как "Перезагрузка", только гораздо быстрее
  • "Перезагрузка" -  В момент блокировки производится перезагрузка компьютера 
  • "Выключение" -  В момент блокировки производится выключение компьютера

В группе признаков "Рабочий стол" можно установить ограничения, которые действуют постоянно, пока программа LockWin находится в активном состоянии. Эти блокировки нужны только если используется Рабочий стол и Панель задач Windows (то есть LockWin не запускается "Как Shell").

  • "Запретить переключение по <Alt+Tab>" - Включение этого признака блокирует возможность переключения пользователем на другую задачу при помощи комбинации клавиш  <Alt+Tab>.  Это может быть полезно, если пользователю нужно разрешить выполнение только одной программы. 
  • "Блокировать Рабочий стол" - Включение этого признака блокирует возможность запуска пользователем программ с Рабочего стола Windows (убирает все значки на Рабочем столе)..
  • "Убрать кнопку "Пуск" - Включение этого признака убирает кнопку "Пуск" из Панели задач Windows.  Но это не блокирует совсем вызов меню "Пуск" (например, нажатием на клавишу "Windows"). Чтобы полностью избавится от меню "Пуск" рекомендуется запускать LockWin "Как Shell".
  • "Убрать Панель задач" - Включение этого признака блокирует возможность переключения пользователя на другую задачу при помощи Панели задач Windows.

В группе "Управление" имеются следующие параметры настройки:

  • "Код компьютера" - Номер компьютера в локальной сети. Должен быть уникальным для каждого управляемого компьютера в сети и соответствовать номеру компьютера в Справочнике компьютеров программы Locker.
  • "Порт" - Номер порта, через который программа обменивается данными с Locker-ом. Значение этого параметра не стоит изменять без необходимости (и без одновременного изменения номера порта в программе Locker)/
  • "По умолчанию"    - Использовать порт по умолчанию (= 4884)
  • "Этот компьютер" - IP-адрес или сетевое имя этого компьютера, например: 192.168.0.1 или \\Comp01
  • "Управляющий компьютер" - IP-адрес или сетевое имя управляющего компьютера. При помощи кнопки "Проверить связь с управляющим компьютером" можно быстро проверить наличие связи. На управляющем компьютере при этом должна работать программа Locker.
  • "IP-адрес шлюза" - IP-адрес компьютера, через который производится выход в интернет. Оставьте это поле пустым если вы не хотите, чтобы LockWin управлял доступом к интернету! (Обычно управлением доступом к интернету занимается программа Locker).

Вкладка "Ограничения" окна установки параметров программы

На этой вкладке расположены параметры ограничения доступа к компьютеру, которые можно сделать в реестре Windows и в некоторых других системных файлах. Эти ограничения рекомендуется сделать для того, чтобы запретить пользователям вносить изменения в конфигурацию компьютера. В результате, пользователи смогут запускать только те программы, которые имеются в меню "Пуск" или в Пользовательском меню программы LockWin.

Нажатие на кнопку "Записать в реестр" записывает включенные параметры в реестр Windows. Нажатие на кнопку "Удалить из реестра" - удаляет все ограничения из реестра. После внесения изменений в реестр компьютер нужно перезагрузить чтобы новые настройки начали действовать.

В левой части окна находится таблица со списком  Групп ограничений. Ее можно редактировать и, при желании, добавить в нее свои группы.

В правой части окна расположена таблица, в которой видны записи об ограничениях выбранной Группы. Эти записи также можно редактировать и при необходимости добавлять свои собственные ограничения. Записи об ограничениях находятся в файле программы с именем RReg.tps. Можно настроить список ограничений на одном из компьютеров и потом просто скопировать его на все другие компьютеры по локальной сети.

Запись об ограничении редактируется при помощи следующей формы:

  • "Группа" - Название Группы ограничений
  • "Файл" - Признак того, что данное ограничение относится к системному файлу, а не к реестру Windows
  • "Ограничение" - Название ограничения
  • "Имя файла" - Имя системного файла для записи ограничения. Доступно только если включен признак "Файл"
  • "Раздел" - Название раздела (ключа) реестра (или системного файла)
  • "Параметр" - Имя параметра реестра (или системного файла)
  • "Включено" - Значение параметра для включенного состояния блокировки
  • "Выключено" - Значение параметра, когда блокировка выключена
  • "Тип значения" - Тип записи в реестре Windows
  • "Включить" - Признак того, что ограничение должно действовать. Этот признак можно также переключить и прямо на вкладке "Блокировки" окна настройки нажав левой кнопкой мышки на значок в самой левой колонке списка записей об ограничениях.
  • "Удалить ключ" - Удалить ключ реестра при включении ограничения

Вкладка "Сообщения" окна установки параметров программы:

Первая группа полей на этой вкладке предназначена для настройки вывода оставшегося (или прошедшего) времени сеанса:

  • "Показывать оставшееся время поверх всех программ" - Признак включения вывода времени поверх всех окон
  • "Период вывода" - Период вывода времени в секундах
  • "Размер шрифта" - Размер шрифта в пунктах
  • "По горизонтали" - Позиция времени по горизонтали
  • "По вертикали"   - Позиция по вертикали (ось сверху вниз)
  • "Цвет шрифта"    - Цвет текста сообщения
  • "Цвет фона"         - Цвет фона сообщения

Поле "Сообщение о ходе сеанса" - Текст сообщения о нормальном ходе сеанса

Следующая группа содержит несколько параметров для настройки сообщения о приближении окончания времени сеанса:

  • "Предупреждать за NN минут до блокировки" - Позволяет настроить время вывода предупреждения до конца сеанса (в минутах).
  • "Файл звука"          - Имя файла звукового предупреждения.
  • "Предупреждение" - Текст предупреждения о приближении окончания сеанса

Следует иметь в виду, что это сообщение выводится только в окне программы LockWin.  Для вывода сообщения "поверх" всех других программ нужно использовать точку вставки "Предупреждение об окончании" на вкладке "Дополн."

Группа "Сообщение при блокировке":

  • "Файл звука" - Имя файла звукового сигнала, выводимого вместе с сообщением о блокировке компьютера
  • "Сообщение"  - Текст сообщения об окончании сеанса

Вкладка "Экран" окна установки параметров

Группа "Рабочий стол" программы":

Кнопка "Редактор меню" - вызов Редактора пользовательского меню

Кнопка "Настройки" - вызов Редактора настроек, при помощи которого можно устанавливать множество дополнительных параметров настройки программы. В частности, при помощи этого редактора можно настроить внешний вид главного окна программы LockWin. Можно изменить положение на экране, размер, цвет, видимость любого элемента на экране (кнопки, поля, строки и т.д.). Все параметры, относящиеся к главному окну программы находятся в разделе "Screen". Цвета элементов можно задавать в цифровом виде или при помощи следующих слов:

  • 'NONE' или 'НЕТ' - цвет не задан
  • 'BLACK' или 'ЧЕРНЫЙ'
  • 'MAROON' или 'КОРИЧНЕВЫЙ'
  • 'GREEN' или 'ЗЕЛЕНЫЙ'
  • 'OLIVE' или 'ОЛИВКОВЫЙ'
  • 'NAVY' или 'ТЕМНОСИНИЙ'
  • 'PURPLE' или 'ТЕМНОРОЗОВЫЙ'
  • 'TEAL' или 'ТЕМНОЗЕЛЕНЫЙ'
  • 'GRAY' или 'СЕРЫЙ'
  • 'SILVER' или 'СВЕТЛОСЕРЫЙ'
  • 'RED' или 'КРАСНЫЙ'
  • 'LIME' или 'СВЕТЛОЗЕЛЕНЫЙ'
  • 'YELLOW' или 'ЖЕЛТЫЙ'
  • 'BLUE' или 'СИНИЙ'
  • 'FUSCHIA' или 'РОЗОВЫЙ'
  • 'AQUA' или 'СВЕТЛОСИНИЙ'
  • 'WHITE' или 'БЕЛЫЙ'

Быстро посмотреть результат изменений (не закрывая редактор настроек) можно если переключить фокус ввода на основное окно LockWin-a (щелкнуть по нему левой кнопкой мышки) и нажать горячую клавишу <Ctrl+Shift+R>.
Примеры настройки внешнего вида основного окна программы можно посмотреть здесь. У кого лучше? Присылайте свои варианты и предложения...

  • "Выводить "Рабочий стол" программы" - Если включить этот признак, то программа будет выводить свой собственный "Рабочий стол" во весь экран.  В этом окне расположено Пользовательское меню, окно состояния программы, номер компьютера, часы, кнопки и т.п...  Если же этот признак выключить, то основное окно программы выводится не будет и программы нужно будет запускать как обычно: через меню "Пуск" и Рабочий стол Windows.
  • "Меню пользователя" - Если выключить этот признак, то собственное Пользовательское меню программы выводиться не будет. При этом теряется возможность блокировки доступа к различным Группам программ в зависимости от выбранного Вида работы и возможность протоколирования запусков программ.
  • "Сообщение о состоянии" - Выводить текстовые сообщения о состоянии программы ("Время сеанса истекло" и т.п.)
  • "Трафик и сумма"  - Выводить объем трафика и текущую сумму стоимости сеанса с учетом оплаты за трафик
  • "Кнопки регистрации пользователя" - Выводить кнопки "Начать сеанс" и "Регистрация".  Эти кнопки нужны только в том случае если используется режим регистрации и самостоятельного запуска сеансов пользователями
  • "Рабочий стол во весь экран" - Если включить этот признак, то окно программы LockWin (его "Рабочий стол") будет занимать весь экран и закрывать Панель задач Windows. Если же выключить этот признак, то в нижней части экрана останется место для Панели задач Windows
  • "Не показывать ненайденные программы" - Если включить этот признак, то в Пользовательском меню не будут показываться кнопки программ, которых нет на этом компьютере
  • "Регулятор громкости" - Выводить регулятор громкости программы.
  • "Цвет экрана" - Выбор цвета "Рабочего стола" программы.

Группа "Фоновая картинка":

  • "Фон активн." - Имя файла фоновой картинки "Рабочего стола" программы, которая будет выводится в разблокированном состоянии компьютера. Вы можете подключить свою фоновую картинку, содержащую, например, название вашего компьютерного клуба, номер компьютера и т.п.
  • "Фон блокир." - Имя файла фоновой картинки "Рабочего стола", которая будет выводится в заблокированном состоянии.
  • "Растянуть на весь экран" - Признак "растягивания" фоновой картинки на весь экран. Рисунок картинки при этом обычно искажается.
  • "Размножить по экрану" - Включение этого признака позволяет многократно размножить небольшую фоновую картинку по всему экрану
  • "Центрировать" - Расположить фоновую картинку в центре экрана без искажений.

Вкладка "Программы" окна установки параметров:

В левой части находится список программ и окон, которые запрещены для выполнения на данном компьютере. В правой части окна имеется список групп программ Пользовательского меню и признаки запрета программы для каждой из групп программ.  Например, на данном рисунке показано, что программа Regedit.exe запрещена для всех групп программ кроме группы "Администрирование".  Там же видно, что запрещено также окно с заголовком "Диспетчер задач". Кроме этого в списке запрещенных находятся браузеры "Интернет эксплорер" и MyIE, но они запрещены только когда не включен признак "Интернет включен".

Список запретов можно редактировать при помощи кнопок "Добавить", "Изменить" и "Удалить" и следующей формы записи:

  • "Наименование" - Наименование программы или окна (произвольный текст)
  • "Exe-файл программы или заголовок" - Имя exe-файла запрещаемой программы. Путь указывать не обязательно. Если нужно запретить отдельное окно, то в этом поле нужно указать точное название окна (из заголовка окна). Текст заголовка окна можно указывать не полностью.  
  • "Запрещать если отключен интернет" - Если включить этот признак, то программа (или окно) будет запрещаться только если признак "Интернет включен" LockWin-а выключен. При помощи этого признака можно запрещать такие программы как IExplore.exe (Интернет Эксплорер) и другие программы, предназначенные для работы в интернете. Таким образом, при помощи признака "Интернет включен" можно управлять доступом к интернету. А состоянием этого признака управляет программа Locker. Она включает его при запуске сеанса типа "Интернет" и выключает если закончился оплаченный клиентом лимит трафика.  
  • "Не запрещать" - Если включить этот признак, то выполнение данной программы будет разрешено

Программа LockWin периодически (2 раза в секунду) проверяет списки процессов и окон и "убивает" запрещенные процессы (по имени exe-файла).  Запрещенные окна она сворачивает (минимизирует).

 Поле "Задержка после блокировки" - предназначена для указания времени задержки после блокировки компьютера (в часах, минутах и секундах), после которой будет запущена программа "После блокировки" указанная в окне Запуск дополнительных программ.


Вкладка "Дополн." окна настройки:

Функции программы LockWin можно существенно расширить путем вызова внешних программ (скриптов) в различные моменты времени. На этой вкладке окна настройки программы можно описать запуск дополнительных программ.

Для выполнения различных системных функций удобно использовать утилиты командной строкиWindows или наборы утилит других производителей. Многие полезные функции можно реализовать при помощи утилиты NirCmd, которая включена в состав поставки программы LockWin вместе с документацией на русском языке.
Множество полезных утилит командной строки можно также найти здесь: donationcoder.com

В левой части этого окна находится список "точек вызова" внешних программ.  В правой части окна выводится список строк, описывающих запуска программ (скриптов) для каждой из "точек вызова".  При помощи значка "отмечено", расположенного в самой левой колонке таблицы, можно можно временно отменить выполнение заданной "точки вызова" или строки запуска программы.

Список точек вызова не предназначен для редактирования и содержит все точки, в которых можно запускать внешние программы на данный момент:

  • "Запуск программы" - Сразу после запуска программы LockWin (аналог автозагрузки Windows). В этой точке удобно запускать программы, которые должны постоянно работать на компьютере - типа драйверов устройств и "виртуальных CDROM-ов".
  • "Блокировка" - Сразу после блокировки (остановки сеанса) на компьютере. Код в этой точке выполняется также после перезагрузки компьютера если он находится в заблокированном состоянии. Здесь могут запускаться программы, которые предназначены для дополнительной блокировки или должны работать на заблокированном компьютере (например, вывод рекламы о клубе).
  • "Разблокировка" - Сразу после разблокировки (запуска сеанса)
  • "Включение интернета" - Выполняется по команде "Включить интернет" из программы Locker. Обычно это включение сеанса типа "интернет"  и при нажатии на кнопку "Интернет" в панели управления программы Locker.  Здесь могут запускаться программы (скрипты) предназначенные для подключения компьютера к интернету.
  • "Отключение интернета" - Выполняется по команде "Выключить интернет" из программы Locker. Обычно это выключение сеанса типа "интернет"; момент когда заканчивается "Лимит трафика" сеанса и при нажатии на кнопку "Интернет" в панели управления программы Locker. Здесь могут запускаться программы (скрипты) отключающие компьютер от интернета.
  • "Команда LogOFF"  - Выполняется в момент остановки сеанса, если в настройках программы LockWin включен блокировка "LogOff".  Отсюда можно запускать программу, предназначенную для выполнения LockOff-а и последующей автоматической регистрации пользователя. 
  • "Команда "Перезагрузка"  - Выполняется в момент остановки сеанса, если в настройках программы LockWin включен блокировка "Перезагрузка", а также по команде Locker-a "Перезагрузка" и при нажатии кнопки "Перезагрузка" на Рабочем столе LockWin-a. Отсюда можно запускать программу, предназначенную для выполнения функции перезагрузки компьютера.
  • "Команда "Выключение компьютера" - Выполняется в момент остановки сеанса, если в настройках программы LockWin включен блокировка "Выключение", а также по команде Locker-a "Выключение" и при нажатии кнопки "Выключение" на Рабочем столе LockWin-a. Отсюда можно запускать программу, предназначенную для выполнения функции выключения компьютера.
  • "Предупреждение об окончании" - Выполняется за несколько минут до окончания сеанса (точное время настраивается на вкладке "Сообщения" окна настройки. Отсюда можно запускать программу вывода предупреждения пользователю об окончании сеанса.  Самый простой способ вывода сообщения "поверх" всех программ, это воспользоваться утилитой Mess.exe, которая есть в комплекте поставки программы LockWin. При этом надо помнить, что большинство параметров вывода сообщения  (шрифт, цвет, размер, координаты, длительность) находятся в файле Trevoga.ini и только сам текст сообщения можно передавать ей в командной строке.
  • "Раз в минуту в заблокированном состоянии" - Выполняется раз в минуту, когда компьютер находится в заблокированном состоянии. Можно настроить запуск программы реже чем раз в минуту, если анализировать значение макроса %min% в поле "Выражение" записи о запуске программы. Например выражение "%min% % 3=0" (остаток от деления по модулю 3 равен нулю), обеспечит запуск программы раз в 3 минуты.
  • "Раз в минуту в разблокированном состоянии" - Выполняется раз в минуту, когда компьютер находится в разблокированном состоянии.  В этой точке можно, например, выводить сообщение об оставшемся времени "поверх" всех программ.
  • "Раз в секунду в заблокированном состоянии" - Выполняется раз в секунду, когда компьютер находится в заблокированном состоянии. Сюда можно добавить дополнительную внешнюю процедуру блокировки. Можно настроить запуск программы реже чем раз в секунду, если анализировать значение макроса %sek% в поле "Выражение" записи о запуске программы. Например выражение "%sek% % 5=0" (остаток от деления по модулю 5 равен нулю), обеспечит запуск программы раз в 5 секунд.
  • "Раз в секунду в разблокированном состоянии" - Выполняется раз в секунду, когда компьютер находится в разблокированном состоянии.  Можно хоть "бегущую строку " выводить.
  • "После блокировки" - Через некоторое время после блокировки компьютера. Время задержки надо указать в поле "Задержка после блокировки" на вкладке "Программы" окна настройки (в формате чч:мм:сс).
  • "Перед запуском программы" - Непосредственно перед запуском любой программы с "Рабочего стола" программы LockWin. Понять какая именно программа запускается можно проанализировав значения двух макросов: %menugroup% и %menuid%.
  • "После завершения программы" - Непосредственно после завершения любой программы, запущенной с "Рабочего стола" LockWin-a.
  • "Перед выключением LockWin-a" - Непосредственно перед выключением программы LockWin. Наверняка не сработает, если LockWin "убивается" нештатным способом.
  • "Команда выключения монитора" - Выполняется раз в секунду в заблокированном состоянии если в настройках программы включена блокировка "Выключения монитора".
  • "Команда включения монитора" - Выполняется при разблокировке (в момент запуска сеанса) если в настройках программы включена блокировка "Выключения монитора".

Если вам нужны какие-либо другие точки вызова программ: пишите - мы их постараемся добавить...

Для каждой точки вызова можно описать несколько запускаемых программ при помощи следующей формы:

  • "Точка вставки" - Номер точки вставки вызова программ
  • "Номер строки"   - Порядковый номер строки. Предназначен для упорядочивания последовательности вызова программ для данной точки вызова.
  • "Выражение"      - Условие запуска программы. Значение этого выражения должно быть не равным нулю (Истина), чтобы программа запускалась. В выражении можно использовать операторы и функции языка Clarion а также ряд внутренних параметров программы LockWin (смотрите ниже о макросах).  Если в поле "Выражение" пустое, то программа будет запускаться.
  • "Программа"        - Собственно вызываемая программа (или программа - интерпретатор скриптов). Путь к программе нужно указывать, если она не находится в каталоге Windows или Windows\System32.
  • "Параметры"       - Параметры командной строки вызова программы или файл скрипта, передаваемый программе, которая будет выполнять этот скрипт
  • "Описание"           - Описание действий, выполняемых программой (комментарий)
  • "В скрытом окне"   - Признак запуска программы в скрытом (невидимом) окне
  • "Минимизировать" - Запускать программу в "свернутом" окне
  • "Не выполнять"      - Признак временного отключения выполнения строки. Отключить строку можно также поставив в начале поля "Программа" символ ";" или "!" или "rem".

В полях "Выражение" и  "Параметры" можно использовать ряд внутренних переменных программы программы LockWin в виде следующих макросов:

  • %active%     - Признак "Сеанс идет" (1 - идет, 0 - не идет)
  • %pause%     - Признак "Пауза": сеанс находится в состоянии "Пауза"
  • %inet%         - Признак "Интернет включен"
  • %serv%        - Код Услуги в программе Locker
  • %comp%      - Код (номер) компьютера
  • %compip%   - IP-адрес компьютера
  • %user%        - Код пользователя  в программе Locker
  • %username% - Ник пользователя
  • %sess%         - Номер сеанса
  • %time%         - Время (дительность) сеанса в минутах
  • %begtime%   - Время начала сеанса (мин)
  • %endtime%   - Время окончания сеанса (мин)
  • %timer%       - Время "Прошло" (в формате чч:мм)
  • %ostat%        - Время "Осталось" (в формате чч:мм)
  • %summ%       - Сумма потраченных денег
  • %traffic%       - Скачено (Кбайт)
  • %admname% - Код сотрудника
  • %sek%           - Счетчик секунд работы программы
  • %min%           - Счетчик минут работы программы
  • %menugroup% - Код группы программы (для вызова программ)
  • %menuid%        - Код программы Пользовательского меню (для вызова программ)

Если нужны будут еще какие-нибудь внутренние переменные или точки выполнения программ, то мы их постараемся добавить...

Описание запуска дополнительных программ хранятся в программе в файлах Embed.tps и EScript.tps.  Можно настроить их на одном компьютере и потом размножить по всем остальным компьютерам простым копированием по сети.


Пример сохранения "конфигов" пользователя на сервере

1) Точка "Разблокировка":
    Программа: XCopy.exe  
    Параметры: \\Server\Users\%username% d:\Games\CS\config.cfg
    Описание:  Копирует "конфиг" из расшаренного на сервере каталога \\Server\Users\ в каталог Counter Strike на этом компьютере. В качестве имени файла используется ник пользователя (%username%) 2)  Точка "Блокировка":
    Программа: XCopy.exe  
    Параметры: d:\Games\CS\config.cfg \\Server\Users\%username% 
    Описание:  Копирует "конфиг" из каталога Counter Strike в каталог на сервере \\Server\Users\


Пример включения и выключения доступа к интернету при помощи утилиты Windows ARP.exe

С помощью утилиты ARP.exe, которая есть в составе Windows, можно управлять таблицей соответствия IP-адресов MAC-адресам сетевых плат. Этот способ основан на отключении связи с компьютером, выполняющим функции шлюза в интернет.  Соответственно, у этого способа есть ограничение, состоящее в том, что данный компьютер (шлюз) должен использоваться клиентскими компьютерами только для  выхода в интернет и больше ни для каких других целей. То есть его нельзя использовать ни в качестве файл севера, ни как рабочее место администратора - ничего кроме выхода в интернет и подсчета интернет трафика. Но зато это может быть совсем не "могучий" компьютер и работать под управлением любой операционной системы. Более того, этот компьютер может находиться даже не у вас в клубе - а у вашего провайдера интернета :)
В этом примере: 192.168.0.100 - IP-адрес сетевой карточки компьютера-шлюза, 00-03-47-99-78-4f - MAC-адрес сетевой карточки компьютера-шлюза.

1) Точка "Включение интернета":
    Программа: Arp.exe  
    Параметры: -s  192.168.0.100  00-03-47-99-78-4f
    Описание:  Связывает с IP-адрес шлюза в интернет с MAC-адресом сетевой карточки компьютера-шлюза 2)  Точка "Отключение интернета": 
    Программа: Arp.exe  
    Параметры: -s  192.168.0.100  00-00-00-00-00-00
    Описание:  Связывает IP-адрес шлюза с несуществующим MAC-адресом сетевой карточки  3)  Точка "Запуск программы":
    Программа: Restart.bat 
    Параметры: %inet%
    Описание:  В зависимости от состояния признака "Интернет включен" ( %inet%) включает или выключает связь с шлюзом.   

Командный файл Restart.bat должен содержать следующее:

if %1==1 then goto PuskTraf
Arp.exe -s 192.168.0.100 00-00-00-00-00-00
goto End
:PuskTraf
Arp.exe -s 192.168.0.100 00-03-47-99-78-4f
:End 

Для надежности, этот же Restart.bat можно запускать каждую минуту как в разблокированном так и в заблокированном состоянии компьютера.


Вкладка "Файлы" окна установки параметров

 

  • "Путь к файлам" - Путь к каталогу, в котором находятся рабочие файлы программы. Обычно это каталог, в который установлена программа LockWin.
  • "Описание меню"    - Файл описания Пользовательского меню
  • "Протокол работы" - Файл Протокола работы данного компьютера (локальный)
  • "Запрет программ"  - Файл со списком запрещенных программ
  • "Доп программы"    - Файл описания запуска дополнительных программ
  • "Параметры"            - Файл с параметры настройки программы LockWin
  • "Не использовать Протокол работы компьютера" - Если включить этот признак, то программа не будет вести Протокол работы.  Сам протокол работы компьютера можно посмотреть нажав кнопку "Протокол".
  • "Писать метки "Работает" в протокол" - Если включить этот признак, то программа  будет записывать в Протокол работы отметки "Работает NN минут".  По этим меткам можно проанализировать какое время работал компьютер под контролем программы LockWin.
  • "Период меток "Работает" - Период времени (в минутах), через который пишутся метки "Работает" в Протокол работы компьютера.
  • "Удалять записи протокола через: ... дней" - Время хранения записей Протокола работы компьютера.


Назначение файлов данных программы LockWin: 

LockWin.cfg - Параметры настройки программы
Menu.tps      - Пользовательское меню (точно такое как в Locker-e)
SLog.tps      - Протокол работы компьютера
Restrict.tps   - Запреты запуска программ (вкладка "Программы")
PList.tps      - Список "неубиваемых" программ для программы LProc
RReg.tps      - Список ограничений через реестр (вкладка "Ограничения")
Embed.tps и EScript.tps - Скрипты запуска дополнительных программ (вкладка "Дополн")


Вкладка "Состояние" окна настройки:

В этой вкладке расположены поля, показывающую подробную информацию о текущем состоянии программы:

  • "Организация" -  Название организации, выводимое в верхней части основного окна программы
  • "Сеанс №"         - Номер текущего сеанса в соответствии с Журналом сеансов программы Locker
  • "Начало"            - Дата и время начала текущего сеанса
  • "Время сеанса" - Длительность текущего сеанса
  • "Прошло (мин)" - Сколько времени уже прошло с начала текущего сеанса
  • "Окончание"  - Дата и время окончания текущего сеанса
  • "Вид работы" - Код и название текущего вида работы (Услуги в соответствии со Справочником услуг программы Locker)
  • "Доступ"         - Набор признаков разрешения доступа к группам программ Пользовательского меню. Каждый символ "1" означает разрешения доступа к одной из 10-и групп, а "0" - запрет доступа.
  • "Пользователь" - Ник и набор флажков текущего Пользователя в соответствии со Справочником пользователей программы Locker
  • "Стоимость"   - Уже израсходованная сумма денег текущего сеанса
  • "Трафик (кб)" - Величина трафика текущего сеанса
  • "Сеанс идет"   - Признак того что идет сеанс работы на компьютере
  • "Пауза"             - Признак включения режима "Пауза" - временной приостановки сеанса работы
  • "Интернет включен" - Признак разрешения доступа к интернету
  • "Требуется пароль"    - Признак того, что для запуска сеанса данному пользователю нужно ввести свой пароль (обычно, для льготных пользователей)
  • Кнопка "Проводник"      - Запуск программы Explorer.exe Windows 
  • Кнопка "Выключить LockWin" - Выключение программы LockWin
  • Кнопка "Перезагрузить" - Перезагрузить компьютер
  • Кнопка "Выключить"     - Выключить компьютер

Функции выключения и перезагрузки компьютера 

Встроенная в LockWin функция выключения-перезагрузки работает под Windows XP  плохо, поэтому лучше использовать для этой цели вызов внешней программы Shutdown  через механизм запуска внешних программ LockWin-a (кнопка "Запуск доп. программ"  окна настройки программы).  Можно использовать входящую в состав Windows XP утилиту Shutdown.exe или одноименную программку, поставляемую вместе LockWin-ом. Вот параметры вызова утилиты Shutdown.exe Windows: Shutdown.exe [-i | -l | -s | -r | -a] [-f] [-m] [-t xx] -? Вывод справки
-i Код причины (полжен быть первым параметром)
-l Выход (LogOff)
-s Завершение работы компьютера (shutdown)
-r Перезагрузка компьютера (reboot)
-a Прекращение завершения работы системы
-t xx Задержка перед выключением - xx сек
-f Принудительное завершение программ (force)
-m \\<компьютер> Удаленный компьютер То есть для того чтобы при помощи этой утилиты выполнять Перезагрузку компьютера, 
нужно в окне "Запуск дополнительных программ" LockWin-a убрать "крестик" (запрет)
в точке вызова "Команда Перезагрузка" и в правой части этого окна добавить запись
о вызове программы:
Программа: Shutdown.exe
Параметры: -r -f -t 1 Соответственно, для команды "Выключение компьютера" нужно создать похожую запись 
для одноименной команды, но с параметрами: -s -f -t 1 Ну и для выполнения команды LogOff параметры будут: -l -f -t 1 -------
Вот как нужно использовать прилагаемую программку Shutdown.exe: c:\LockWin\Shutdown.exe [-?] [-Y] [-S] [-G] [-R] -? или -H Вывод справки
-Y Yes to all (отвечать Yes на все вопросы)
-S Shutdown (по умолчению Reboot)
-G[hh:mm:ss] (только для NT) задержка перед выключением. 
Если [hh:mm:ss] опущено, то без задержки
-R[svname][:sec] (только для NT) Выключить компьютер с именем svname 
через sec секунд
То есть для Перезагрузки нужно вызвать:  c:\LockWin\Shutdown.exe -Y -G Для Выключения: c:\LockWin\Shutdown.exe -Y -S -G


Runl.exe - защита от снятия программы LockWin

Утилита Runl предназначена для защиты от снятия программы LockWin (либо любой другой программы, например программы Locker). Она следит за наличием LockWin-a в памяти и запускает, если его там нет. Если учесть что и LockWin тоже следит за наличием в памяти Runl.exe и запускает ее если находит в своем каталоге, то "убить" LockWin становится ОЧЕНЬ сложно!
(LockWin должен быть версии не ниже 4.978). Для активизации этой программы нужно просто скопировать файла Runl.exe в основной каталог LockWin-a. По умолчанию, утилита Runl следит на наличием в памяти процесса с именем  "lockwin", но можно заставить ее следить за любой другой программой.Это делается при помощи файла Runl.ini, который должен находиться в каталоге Windows. Содержимое этого файла может быть, например, таким: [Misk] Process=locker
Timer=10 где Process - имя процесса, за которым должна следить Runl,
Timer - интервал времени в секундах, через который производится проверка наличия процесса в памяти. Для программы Locker приходится делать этот период достаточно большим (10 секунд), так как Locker долго загружается а за время его загрузки Runl успеет запустить его несколько раз. В отличии от похожей программы-сторожа MPRL.exe, утилита Runl не выводит значка LockWin-a в трее и не следит за текущим состоянием LockWin-а. За счет этого удалось избавится от "лагов" в некоторых играх, которые бывают когда используется MPRL.exe. Для защиты от снятия программы LockWin предназначена также утилита SysMess.exe. Она также проверяет наличие LockWin-a в оперативной памяти и если его нет, то запускает... Но LockWin не контролирует ее наличие в памяти, поэтому тот кто знает, может "снять" сначала эту программку, а затем и LockWin.  Можно запускать SysMess.exe вместо программы LockWin через ключ Run реестра Windows или "Как Shell" через параметр "shell=" файла System.ini (или через соответствующий ключ реестра).

SysMess.exe запускает LockWin с повышенным приоритетом процесса, что полезно для обеспечения качества связи с Locker-ом при сильной загрузке процессора (например в некоторых играх).


MPPL.exe - Утилита для защиты от снятия LockWin-a

Набор из программы MPPL.exe и двух командных файлов предназначен для защиты от снятия программы LockWin. Она следит за наличием LockWin-a в памяти и запускает, если его там нет. Одновременно и LockWin следит за наличием в памяти MPPL.exe и запускает... Таким образом, "убить" LockWin  становится практически невозможно! Для активизации этой программы нужно просто скопировать эти три файла из пожкаталога .\LockWin\MPRL\ в основной каталог LockWin-a. Следует иметь в виду, что иногда (по неизвестным причинам) некоторые машины начинали периодически притормаживать из-за этой программки. Поэтому после установки проверьте ее работу на вашем конкретном компьютере...

×
Скачать "Прокат-Эксперт"

Чтобы скачать программу "Прокат-Эксперт" нужно зарегистрироваться: