Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron-Планировщик с поддержкой скриптового языка

Модерирует : gyra, Maz

Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nnCron
 
nnCron - это компактный, но мощный планировщик и менеджер автоматизации с собственным скриптовым языком, основанным на синтаксисе языка программирования Форт. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы ..
 
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...
 
nnCron понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Для тех, кто любит работать с GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы.  
 
nnCron позволяет использовать в задачах VBScript/JScript, регулярные выражения и расширяется за счет плагинов. Он может быть запущен в качестве службы (сервиса) или как обычное приложение. Обладает средствами удаленного администрирования. Подробнее прочитать о возможностях nnCron вы можете в online-документации.
 
nnCron бесплатен для граждан стран бывшего СССР при условии частного и некоммерческого использования.


история изменений - http://www.nncron.ru/forums/viewforum.php?f=11
форум - http://www.nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: http://www.nncron.ru/download_ru.shtml - программу, документацию, плагины, скрипты
 
последняя версия:  
 
v.1.91 (build 1083) - последний релиз от 21 марта 2006 (+ основные плагины и документация на английском языке)  
 
документация:  
 
help_ru.zip  (обновляется регулярно) документация nnCron (на русском языке)
faq_ru.zip nnCron FAQ (на русском языке)  
spf_help.zip (130k  20 Nov 2002)  описание основных слов SP-Forth (на русском языке)  
sf.chm (1.5M  03 Feb 2003)  книга Leo Brodie "Начальный курс программирования на языке Форт" (на русском языке)  
 
полезные ссылки:
* » nnBackup - крошечная (250k) консольная утилита, предназначенная для резервного копирования файлов, синхронизации содержимого каталогов, создания и обработки файл-листов.  
* » Cтатья Валерия Кондакова про возможности nnCron  
* » Канал "nnCron releases" для » WatzNew by 8AleX8
* » Файл расцветки синтаксиса исходников языка Форт и кронтабов nnCron для плагина Colorer (Far Manager)
* » Редактор мелодий для beeper'a под nnCron
Если не работает новая, правильно написанная задача, то попробуйте добавить в опции задачи слово AsLoggedUser (галочка в свойствах новой задачи "Как пользователь, выполнивший login") и, возможно, LoadProfile (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа
 

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:26 27-04-2002 | Исправлено: lucky_Luk, 18:16 22-09-2007
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
А вот подключаюсь проще некуда Ярлычком  соединения на панели быстрого запуска.

Цитата:
некоторые программы лучше запускать в off-line

Не знаю, у меня таких нету.
У меня пров считает не время, а траффик, поэтому я сейчас не отключаюсь-подключаюсь, как раньше.
Цитата:
 т. е. твоя задача задолбает вопросами хочу ли я выгрузить программы

Да, такое вполне возможно. Уже придумал выход. Либо увеличить время, либо давать условие что если нет таких-то запущенных окон, то не выводя запрос завершить программу. Ну еще можно этот запрос выводить неактивынм, чтобы не мелькал, и пускай тогда через некоторое время сам решает.
По поводу Хоткея я тебе уже отвечал, мне это не походит. Два пользотваеля, много программ, много горячих клавиш. Трудно подобрать красивый и удобный Хоткей, при этомне выворачивыая пальцы
А вобще я не говорю что данное решение идеально. Мне оно походит, другим впаривать не собираюсь.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 11:54 20-11-2004
maskman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прошу прощения ошибся окошком ))

Всего записей: 47 | Зарегистр. 20-04-2003 | Отправлено: 13:14 20-11-2004 | Исправлено: maskman, 13:23 20-11-2004
fakel33



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите - не отрабатывает скрипт.
Нужно активизировать окно программы и вызвать пункт меню, находящийся во второй позиции третьего подменю. При обычном нажатии клавиш это выглядит так  
<Alt><Left><Left><Down><Down><Enter>
 
Пишу скрипт
 
Action:
PAUSE: 1000
WIN-SEND-KEYS: "My prog" "@{Left}{Left}{Down}{Down}{Enter}"
 
Не работает. Открывает окно программы и все. Оставляю только нажатие Alt ("@") - все работает. Помогите решить проблему - в nnCron я еще чайник.

Всего записей: 1180 | Зарегистр. 22-08-2003 | Отправлено: 12:47 23-11-2004
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
Может между кнопками стоит поставить паузу? Т.е окошко еще не всплыло, которое тебе нужно? Я не знаю последовательности, поэтому  приведу пример:

Цитата:
WIN-SEND-KEYS: "My prog" "@{Left}{Left}"
PAUSE: 500
WIN-SEND-KEYS: "My prog"{Down}{Down}{Enter}
PAUSE: 500
WIN-SEND-KEYS: "My prog"{Enter}


Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 13:21 23-11-2004
roman78



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
fakel33
{LEFT} не равно {Left}
 
Добавлено
daMIR
а это для чего: {DELAY <ms>} ?

Всего записей: 428 | Зарегистр. 31-05-2003 | Отправлено: 13:38 23-11-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть ли возможность средствами сабжа инициировать скрипт по нажатию горячих клавиш?

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 19:23 23-11-2004
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dosya
  Какой именно скрипт? Если VBScript и JScript то цитата из Help'а:

Цитата:
Позволяет использовать скриптовые языки VBScript и JScript при составлении собственных задач.
...

Цитата:
Для корректной работы этого примера на компьютере должен быть установлен Windows Script Host (WSH) версии 2.0.
Если вы используете операционную систему Windows 2000/XP или Windows ME, то WSH версии 2.0 у вас уже установлен. Если же вы используете Windows 95, 98 или Windows NT 4.0, то у вас установлена устаревшая версия 1.0. Для обновления WSH до версии 5.6 или новее, посетите www-сайт Microsoft Windows Script Technologies.
 
  А если имеется в виду собственный скриптовый язык nnCron'а, то см. WatchHotKey:

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 19:46 23-11-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я неправильно выразился, запустить собственную задачу
 
Добавлено
и не уточнил, что стандартные процедуры не позволяли мне запускать задачу, хотя я юзал то, что мне сказал winspy. не срабатывает эта фигня.

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 03:15 24-11-2004
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dosya
Если хочешь повесить задачу на горячие клавиши вопрользуйся
WatchHotKey. Но надо учитывать коды клавиш.
 
Добавлено

Цитата:
а это для чего: {DELAY <ms>}

Извини не понял

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 13:24 24-11-2004
loors



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может кто поможет с выполнением моей задачи?.. Есть файл, нужно в определенное время выполнять следующее: открывать файл, искать определенное словосочетание и заменять его на другое, искать следующее словосочитание и заменять на другое, потом сохранять результат в этот же файл.  
 
То есть:

Цитата:
строка
жил был пес
заменяем  
жил был кот
строка
форум - это хорошо
заменяем  
ru-board - это хорошо

 
Кто поможет, то перед тем в долгу не останусь.

Всего записей: 70 | Зарегистр. 21-10-2001 | Отправлено: 18:41 30-11-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daMIR
ну естественно я учитываю коды клавишь. более того, я учитываю, чтоб никакая другая прога сочетания клавиш не забивала. Не пашет.

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 01:26 02-12-2004
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dosya
Привел бы хоть текст задачи. Что это за задача, какие комбинации (не Ctrl+Alt+Delete ?). Уверен ли ты что сама задача составлена правильно, что она работает. Вручную она у тебя запускается?

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 14:55 02-12-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в ручную все ок. и это не единственная задача.
 
вот фрагмент
OnceADay
Rule: ONLINE?
 / вариант 1
WatchHotKey: "@{0x53}"  / - не работает
WatchHotKey: "$9" / - тоже не работает
 
Action:
GET-CUR-TIME
 
Добавлено
единственное, что хочу добавить, я не пробовал под стандартным shell. у меня то астон, то litestep
 
Добавлено
еще одна проблема: не могу для пакетного запуска программ настроить исходный каталог. например для crystal meter не срабатывает исходный каталог, хотя указываю его явно. В таком случае должно срабатывать указание ярлыка к exe-шнику, но тут уже сабж не разрешает запуск lnk

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 01:14 03-12-2004
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dosya  
  Попробуй перенести Rule: после WatchHotKey:    
 

Цитата:
не могу для пакетного запуска программ настроить исходный каталог
 
1. Некоторые программы сами знают откуда им запускаться и  им не надо указывать StartIn:
2. Как вариант - запуск программы из батника, а тот в свою очередь из nnCron
3. Программой crystal meter не пользуюсь ..., приведи кусок задачки (или всю задачу)  и как ругается в логах, может натолкнет на какую мысль  
 
P.S. точно не знаю, но возможно, для объединения OnceADay и WatchHotKey: логическим И, следует воспользоваться Also. Как заработает задачка, если не сложно, то уточни, на форуме, нужно Also или нет.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 05:50 03-12-2004 | Исправлено: DJ makrus, 05:59 03-12-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
дело в том, что это скрипт разработчика, который он опубликовал на форуме )
 
Добавлено
кстати сработало после переноса Rule) Спасибо

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 06:04 10-12-2004
dabserver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уважаемые! подсобите чайнику - мне нужно отлавливать старт процесса (что просто) и от его старта считать время , чтобы если например за 5 минут не появилось соединения с инетом - процес убить. не могу понять даже с чего начать, и доки вроде почитал - всё равно не понимаю. может кто нибудь хоть намекнет заветные словечки?

Всего записей: 146 | Зарегистр. 26-08-2003 | Отправлено: 15:15 10-12-2004
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dosya  
  Не совсем понял: скрипт разработчика чего? nnCron'а или crystal meter'а?
  Если nnCron'а, то и этот форум и оффорум я просматриваю и что-то подобного не припоминаю (мож не обратил внимания... )
  Если же crystal meter'а, то тогда и вопросы к нему
  И еще я не понял, что у тебя все-таки заработало? Про: crystal meter и Rule: это одна и та же задача или разные (я вообще ужасно непонятливый - мне все разжевывать надо )  
 
dabserver
Примерно так:
Код:
#( Example
WatchProc: "****.exe"
Action:
  PAUSE: 300000
  ONLINE? 0=
  IF
    PROC-EXIST: "****.exe"
    IF
      PROC-CLOSE: "****.exe" \ если PROC-CLOSE: не сработает, то заменить на KILL:
    THEN
  THEN
 #

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 18:55 10-12-2004
daMIR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dabserver
Можешь еще просмотреть последние две страницы, примерно тоже самое просальзывало.

Всего записей: 1757 | Зарегистр. 14-03-2004 | Отправлено: 22:25 10-12-2004
dabserver

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus

Цитата:
ONLINE? 0=

Чёрт! премного благодарен! мне как раз и не хватало понимания как же отследить в сети ли комп! надеюсь это то что нужно!

Всего записей: 146 | Зарегистр. 26-08-2003 | Отправлено: 23:30 10-12-2004
dosya



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
НЕ, я писал про пример скрипта с онлайном и синхронизацией времени. Это к crystal meter не имеет отношение. Спасибо
 
Добавлено
Вот пожалуйста. Сделал два скрипта по запуску мозилы и бекки. Так вот, запускаются они со своим профилем, а не от имени пользователя. Почему? Не знаю. Запускаются под localservice, a не под админом. Когда запускаю из lnk - все нормально.

Всего записей: 738 | Зарегистр. 27-02-2003 | Отправлено: 06:54 11-12-2004
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron-Планировщик с поддержкой скриптового языка
Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru