НАСТРАИВАЕМЫЕ ПАРАМЕТРЫ
Настраиваемые параметры предназначены для задания некоторых параметров,
необходимых программе для выполнения дополнительных сервисных функций,
а также для более тонкой настройки работы программы.
Параметры размещаются в специальном разделе файла расписания, имеющим
заголовок [op]. Этот раздел, так же, как и раздел
дополнительных пунктов меню, может располагаться
в любом месте файла расписания, таких разделов может быть несколько, но
их нельзя комбинировать вместе с разделами меню или исполнимыми разделами.
Каждый параметр занимает отдельную строку раздела. Некоторые параметры
являются "переключателями", не имеют дополнительных ключей. Значение имеет
только наличие или отсутствие таких параметров в разделе (например,
параметры протоколирования). Другие параметры
устанавливают какие-либо значения, которые размещаются в строке правее
названия параметра. Формат строк параметров зависит от содержания.
Названия параметров состоят из двух латинских букв (регистр не важен).
Значения параметров размещаются после названия. Разделителем служит
пробел или знак равенства. В данной версии набор параметров следующий:
-
ed - устанавливает редактор расписания,
который
запускается программой при двойном щелчке мыши по пиктограмме или
выборе пункта "Edit" из меню. По умолчанию используется имя "notepad.exe".
Вы можете переопределить редактор на свой любимый текстовый редактор,
задав этот параметр. Ваш редактор должен уметь работать с простыми
ASCII-текстами и принимать имя редактируемого файла в командной строке.
Если исполнимый файл редактор не может быть найден по заданным путям,
в командной строке для вызова редактор следует указать не только имя
EXE-модуля, но и путь к нему. Командная строка вызова редактора аналогична
командной строке пользовательского меню.
Имя файла расписания не должно содержаться в команде вызова редактора.
-
dc - замещение стандартного действия по двойному щелчку по
пиктограмме путем установки выполнения любой допустимой команды расписания,
включая встроенные инструкции. При использовании данного параметра для вызова
редактора расписания следует учесть что, во-первых, в случае ошибки выполнения
стандартный NOTEPAD.EXE вызван не будет, во-вторых, Runner не будет отслеживать
изменение расписания и предлагать перегрузку. При наличии в расписании параметра
ed он будет игнорироваться.
-
hd - запуск Runner'a в "скрытом" виде, то есть без пиктограммы,
которая выставляется в SysTray. Этот параметр служит в качестве переключателя,
при его отсутствии программа запускается в "явном" виде. Подробнее о "скрытом"
режиме см. выше.
Формат: hd
-
sd - устанавливает "стартовую дату", то есть точку отсчета,
используемую в циклических разделах. Данная дата будет принята в качестве нулевой
точки при вычислении дня выполнения набора команд раздела
[in].
- Формат: sd=дата
- Пример: sd=1.10.98 - устанавливает "нулевую" точку на
первое октября 1998 года
Формат даты - стандартный.
-
mc - включает и устанавливает параметры встроенного индикатора
утилизации ОЗУ. Runner имеет встроенный индикатор занятости ОЗУ системы,
базирующийся на информации, которую возвращает Windows. Этот индикатор показывает
текущее состояние ОЗУ двумя способами:
- грубо, но более удобно в использовании, изменяя цвет
пиктограммы Runner'a в зависимости от наличия
свободного ОЗУ. От 100% до некоторого заданного количества свободного ОЗУ цвет
пиктограммы - зеленый. Это первое пороговое значение называется "желтой границей",
потому, что от этой величины до следующего порогового значения цвет пиктограммы
желтый. Следующее пороговое значение называется "красной границей", и цвет пиктограммы
от него до 0% свободного ОЗУ - красный.
- точно, в % от общего, количество свободного ОЗУ выводится в подсказке
Runner-a, которая всплывает, если навести курсор на пиктограмму.
Запрос количества свободного ОЗУ производится на каждом цикле таймера, длительность
которого равна 0,4 секунды, т.о. максимальная задержка при выводе
информации составляет 0,4 секунды. Оба способа
получения информации действуют параллельно, и цвет пиктограммы и число в подсказке
являются результатом работы одной функции Runner-a.
По умолчанию значения, соответствующие "желтой" и "красной границе", равны
50 и 20% свободного ОЗУ. Пользователь может изменить эти значения, задав новые
величины в строке параметра mc. Если присутствует только одно число, оно
учитывается, как "желтая граница", "красная" остается равной значению по умолчанию.
При наличии и того, и другого числа в строке параметра оба значения будут модифицированы.
- Формат: mc "желтая граница"(%) "красная граница"(%)
- Пример: mc 30 10 - включить индикатор ОЗУ, установить "желтую границу
на 30%, "красную" - на 10% свободного ОЗУ.
-
nn - отключение вывода сообщений об ошибках выполнения команд (см.
сообщения программы). При наличии этого
параметра вывод таких сообщений будет подавлен. В этом случае рекомендуется
задавать протоколирование ошибочных состояний. Вывод сообщений о
фатальных ошибках с помощью этого параметра
подавить нельзя.
-
df - установка имени (с путем или без) файла данных сеанса,
в котором Runner хранит служебную информацию, используемую при работе инструкций
cb и cf.
Не обязательна. По умолчанию создается файл RUNNER.SSS в рабочем каталоге
Runner-a.
-
sc - реагировать на завершение работы пользователя, как сервис.
Runner выполнен как обычное приложение. Получив сигнал о завершении работы
пользователя, он выполняет подготовку к завершению, освобождает ресурсы и
прекращает функционировать. Однако, вполне возможно запустить Runner как
сервис NT, используя программы типа SRVANY и AppToService. В этом случае
опция sc информирует программу, что при выходе пользователя из системы
нужно продолжать работу
-
lf - задание имени файла протокола (log-файл). С помощью данного
параметра задается путь и имя файла, в который Runner будет выводить записи
об определенных событиях. См. также концепцию протоколирования
.
- Формат: lf путь и имя файла протокола (журнала)
- Пример: lf c:\Program Files\Runner\runner.log - протокол работы
и событий будет вестись в файле runner.log, расположенном в каталоге
C:\Program Files\Runner
-
Несколько однотипных параметров перечислены далее. Каждый из них является простым
переключателем и дествует по принципу "есть в файле - режим включен". Дополнительных
данных эти параметры не содержат. Все они предназначены для включения протоколирования
какого-либо вида событий. Все эти параметры могут комбинироваться в блоке опций
в любом сочетании (но помните, что каждый параметр занимает одну строку). Формат их
крайне прост и аналогичен формату nn или hd.
Итак, вот список:
- le - вести протокол ошибок выполнения команд (log error);
- ls - вести протокол запуска и завершения Runner-a (log session);
- lx - вести протокол выполнения команд (log eXecution);
- lp - вести протокол событий POWER suspend/standby/resume (log power);
- lh - вести протокол скрытия/показа пиктограммы Runner-a (log hide);
- lr - вести протокол загрузки расписания (log reset);
- ll - вести протокол выполнения инструкции
sl (log sLeep);
...дальше