[TC] Альтернатива Зине, или ещё способ реанимации джоза
Доброго времени суток всем!
Собственно, поюзал зину и всё бы хорошо, если бы не то, что тем, у
кого установлен NNCron, зина по большому счёту уже не нужгна, ибо
горячие клавиши NNCron отрабатывает, мало того, с его помощью можно на
одну и ту же комбинацию клавишь повесить и загрузку джоза, и его
рестарт в случае вылета, вот текст такого задания, если кому надо, а
ниже я откомментирую каждую строчку.
#( Restart_jaws
NoLog
AsLoggedUser
LoadProfile
WatchHotKey: "^@j"
Action:
KILL: "jfw.exe"
BEEP: 500 500
PAUSE: 3000
BEEP: 1000 1000
StartIn: "c:\Program Files\Freedom Scientific\JAWS\9.0"
ShowNormal NormalPriority
START-APP: c:\Program Files\Freedom Scientific\JAWS\9.0\jfw.exe
А теперь каждая строчка с комментарием, чтобы было понятно:
#( Restart_jaws
Это просто имя нашей задачи.
NoLog
Указываем, что отработка задачи не должна записываться в журнал, чтобы
понапрасну его не засорять.
AsLoggedUser
Указываем, что задача должна выполниться от имени пользователя,
работающего сейчас в системе, в противном случае задача выполнится от
имени операционной системы, что для джоза нежелательно.
LoadProfile
Загружаем профиль пользователя, для джоза это важно, ибо он берёт
настройки из профиля пользователя.
WatchHotKey: "^@j"
Назначаем горячую клавишу, в нашем примере это ctrl+alt+j
Action:
Слово, обозначающее действие, т.е. всё, что идёт ниже этого слова,
считается действием.
KILL: "jfw.exe"
Убиваем процесс джоза, никакого килпроца теперь не надо, процесс
выбиваем на случай, если джоз вылетел. Если джоз не был загружегн, то
ничего страшного не произойдёт, т.к. процесса в системе нет и убить
незапущенный процесс нельзя.
BEEP: 500 500
Пищим системным динамиком, сигнализируя юзеру о том, что процесс
выбит.
PAUSE: 3000
Ждём 3 секунды, так, на всякий случай, можно подождать и больше, тогда
вместо 3000 поставьте своё число.
BEEP: 1000 1000
Ещё раз пищим системным динамиком, давая понять юзеру, что приступаем
к загрузке джоза.
StartIn: "c:\Program Files\Freedom Scientific\JAWS\9.0"
Определяем стартовую папку, если джоз не на диске си, то меняем пути к
джозу.
ShowNormal NormalPriority
Устанавливаем приоритет для запуска джоза, в нашем примере приоритет
будет нормальным.
START-APP: c:\Program Files\Freedom Scientific\JAWS\9.0\jfw.exe
Собственно, запускаем джоз.
Всё, теперь у вас на комбинации ctrl+alt+j не только запуск джоза, но
и его реанимация в случае вылета, килпроцы с зинами нервно курят в
сторонке, NNCron опять рулит.
Enjoy! ;)
Привет Yuniks!
Добавил вот так.
#( Restart_jaws
NoLog
AsLoggedUser
LoadProfile
WatchHotKey: "
^@j"
Action:
KILL: "jfw.exe"
BEEP: 500 500
PAUSE: 3000
BEEP: 1000 1000
StartIn: "c:\Program Files\Freedom Scientific\JAWS\8.0"
ShowNormal NormalPriority
START-APP: c:\Program Files\Freedom Scientific\JAWS\8.0\jfw.exe
и получил синтаксическую ошибку.
Чего не так сделал?
--С уважением- Михаил Белогорцев
Подписка на дискуссионный лист "Тифлотехника"
mailto:device.nevbereg-sub@subscribe.ru