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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
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 (+ основные плагины и документация на английском языке)
v.1.93 beta 15 - последняя бета от 15.02.2016
history
 
документация:
 
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 (галочка "Загрузить профиль").
 

Полезные самодельные задачи для сабжа на Ru-Board'е
 
Если хочется в имени задачи поставить пробел, используйте комбинацию Alt+0160, такой пробел принимается.
 
Полезные самодельные задачи для сабжа на оффоруме
 
Актуально!!! Запуск и работа nnCron в Win7 (оффорум)
 
nnCron на GitHub
 
 
предыдущее обсуждение - тут

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:38 29-01-2008 | Исправлено: uzeerpc, 10:02 03-11-2017
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Suta
Цитата:
Надо в десятом в любой день. Что делать.
  К тому что написАл ты добавить:
Time: * * * 10 * 2008

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 08:42 18-09-2008
Suta

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый.
С задачей всё получилось. Спасибо.
Может быть Вы ещё подскажите как скрыть  nnCron из установленных программ в "установке удалении программи". Заранее благодарен

Всего записей: 145 | Зарегистр. 10-02-2006 | Отправлено: 16:40 18-09-2008
CuHKC

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
Никак не могу сообразть, что нужно сделать чтобы:  
при выдергивании флешки(буква жестко не привязана) на которой есть определенный файл - выполнялось заданное действие.
Помогите plz

Всего записей: 3 | Зарегистр. 10-10-2007 | Отправлено: 10:43 24-09-2008
emfs

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать, чтобы действие выполнялось через 45 минут?

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 15:21 24-09-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Suta
Цитата:
как скрыть  nnCron из установленных программ в "установке удалении программи"
можно вот так:
REG-DELETE-KEY: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\nnCron"
 
CuHKC
Цитата:
при выдергивании флешки(буква жестко не привязана) на которой есть определенный файл - выполнялось заданное действие
тут два основных момента:
1. Определяешь момент когда подключится нужная (по "определенному" файлу) флешка и соотвественно получаешь полный путь (с нужной первой буквой диска) до "определенного" файла;
2. В цикле с нужной тебе переодичность проверяешь есть ли он (тут можно еще попробовать использовать WatchFileDelete: возможно и проще получится, но возможно что и сложенее) и как только пропал выполняешь нужные тебе дальше действия.
По п.1 тебе должен помочь топик на оффоруме Отрубить нафиг флэшку при подключении! там и еще есть топики на эту тему, а остальное есть в Help'е.
 
emfs
Цитата:
действие выполнялось через 45 минут
PAUSE: 2700000

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 08:38 25-09-2008
Andryha2005

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создаю вроде простейшее задание: при нажатии "горячей клавиши" nnCron должен открыть документ. Не работает. Пробую вместо документа "горячей клавишей" запустить приложение - тоже самое. Задание составлял, аналогично тому, которое представлено в help`е. Помогите пожалуйста разобратся, почему не получается.
Кстати в логе пишет примерно следущее
 Start: C:\Program Files\7-Zip\7z.exe
 Start result:0

Всего записей: 199 | Зарегистр. 09-07-2005 | Отправлено: 20:21 01-10-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryha2005
Цитата:
Помогите пожалуйста разобратся, почему не получается.
Помогаю - ты ошибся, трудно сказать что-нибудь точноее..., скопируй из кронтаба целиком всю задачу от #( до )# включительно и здесь ее покажи, попробую конечно погадать на кофейной гуще:
1. Где-то ошибся в составлении задачи..., nnCron ругается на ошибки? Окошком, в логе или в файле nncron.out?
2. За типом документа не зарегистрировано соотетствующее приложение..., двойным кликом в проводнике по документу - он открывается?
3. Используемый хоткей перехватывает другое приложение/система..., пробовал с другим хоткеем?
4. Приложению чего-то не хватает для открытия документа..., совет из концовки шапки данного топика пробовал?
В принципе, гадание - интересное конечно занятие, можно наверное соревнования устраивать    
То что приведено из лога, это от попытки открыть документ или запустить приложение?

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 05:36 02-10-2008
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите справиться со следующей проблемой.
Я разработал одно приложение, которое при запуске должно выполнить некоторые действия, после чего просто закрыться. Приложение я тестировал вручную, работает нормально.
Теперь хочу, чтобы оно работало автоматом. Ставлю задание в nnCron. Приложение запускается, однако не выполняет предназначенных для него действий, и не закрывается. Зависает, и только жрёт память.
Когда я запускаю сам, вручную, — всё прекрасно. Но в качестве задания nnCron — зависает.
Пробовал стандартный TaskScheduler в windows — там та же история.
 
Раньше всё работало нормально. Но мне пришлось переустановить nnCron по определённым причинам, о чём я сильно пожалел. После этого стало вот так вот зависать…
В чём может быть причина?
 
Пробовал протестить nnCron — на notepad.exe работает нормально, но может быть это потому что блокнот не должен автоматически закрываться.

Всего записей: 609 | Зарегистр. 16-10-2007 | Отправлено: 06:10 02-10-2008 | Исправлено: wyxa, 11:32 02-10-2008
Dasky



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
добрый...
подскажите, возможно ли через nnCron реализовать бэкап данных с флэшки, при ее подключении к компу?
т.е. есть флэшка, разбитая на 2 диска, требуется чтоб при ее подключении данные бы сбрасывались на хард с обоих дисков, в 2 разные папки...
в идеале, чтоб при следующем подключении копировались только изменившиеся файлы...
спс...

Всего записей: 1232 | Зарегистр. 08-03-2006 | Отправлено: 07:24 02-10-2008
Chern



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему nnCron может не передавать нажатия клавиш в окно? Есть нижеследующий скрипт, который при нажатии горячей клавиши должен запускать WordPad с уже готовым файлом, перемещать курсор в конец файла, вставлять содержимое буфера обмена в текст и 3 раза нажимать Enter.
 
nnCron работает странно, то открывает файл и ничего далее не происходит, то перемещает курсор в конец файла, НИЧЕГО не вставляет из буфера обмена и 3 раза жмет Enter. В чем может быть дело? Уже и паузы вставлял, чтобы оставить время на реакцию программ, и менял комбинации клавиш с Shift+Insert на Ctrl+V - безрезультатно.
 
#( WordPad
WatchHotKey: "@+{0x51}"
Action:
StartIn: "C:\Documents and Settings\Zero\Мои документы"
START-APP: "C:\Program Files\Windows NT\Accessories\wordpad.exe" Документ.rtf
PROC-ID PROC-WAIT-IDLE
WIN-ACTIVATE: "*WordPad"
PAUSE 1000
SEND-KEYS: "^{END}"
PAUSE 500
SEND-KEYS: "+{INSERT}"
PAUSE 500
SEND-KEYS: "{ENTER}{ENTER}{ENTER}"
)#

Всего записей: 746 | Зарегистр. 03-06-2003 | Отправлено: 15:56 02-10-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyxa
Цитата:
Раньше всё работало нормально. Но мне пришлось переустановить nnCron по определённым причинам, о чём я сильно пожалел. После этого стало вот так вот зависать…
Я правильно понимаю что файлы nnCron'а не сохранились? Если до переустановки все работало, после переустановки файлы те же, то в 99% причина не в nnCron'е что-то поменялось в окружении (винде). Совет из конца шапки пробовал? Не помогло? Покажи задачу.
 
Dasky
Цитата:
возможно ли через nnCron реализовать бэкап данных с флэшки, при ее подключении к компу?
Да вроде все вполне реально   . Готовой задачки у меня нет, но если попробуешь сам за нее взяться, то постараюсь помочь. Тебе надо:
1. Определить момент подключения флешки (см. чуть аналогичный вопрос)
2. Запустить nnCron'ом его "брата" nnBackup с соответствующими ключами (см. хелп к ней, в шапке есть ссылка на соотвествующий топик, но хелпа для этой задачи должно быть достаточно)
 
Chern
Цитата:
Уже и паузы вставлял...

1. А после
PROC-ID PROC-WAIT-IDLE
вставлял? Если да и "не помогло" - все равно оставь на 1-5 сек.
2. Совет из конца шапки пробовал?
3. Возможно в StartIn: надо указать родной путь для программы, и соотвественно полный путь к документу

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 17:09 02-10-2008
Chern



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

Цитата:
1. А после
PROC-ID PROC-WAIT-IDLE
вставлял? Если да и "не помогло" - все равно оставь на 1-5 сек.
2. Совет из конца шапки пробовал?
3. Возможно в StartIn: надо указать родной путь для программы, и соотвественно полный путь к документу

1. Вставил, не помогло. А зачем вставлять? Разве эта команда сама по себе не есть ожидание старта процесса?
2. Сделал - все также.
3. WordPad стартует нормально и нормально открывает документ, но вот дальше ни курсор не двигается, не вставляется текст из буфера обмена.

Всего записей: 746 | Зарегистр. 03-06-2003 | Отправлено: 17:42 02-10-2008
Dasky



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

Цитата:
Да вроде все вполне реально   . Готовой задачки у меня нет, но если попробуешь сам за нее взяться, то постараюсь помочь

спасибо...сегодня позамарачиваюсь....

Всего записей: 1232 | Зарегистр. 08-03-2006 | Отправлено: 18:06 02-10-2008
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dasky

Цитата:
спасибо...сегодня позамарачиваюсь....
 

У тебя много этих данных, в одной папке или в разных? Если структура данных простая (1-2 папки), то можно юзать nnBackup, справится и nnCron сам по себе.
А если структура сложная (многоуровневое дерево папок, на разных логических дисках, что-то надо из папок копировать, а что-то не надо, и т.д.) тогда ИМХО лучше с помощью сабжа при подключении флешки запускать специальную программу, лучше "заточенную" под резервное копирование (например обыкновенный WinRAR).  

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:00 02-10-2008
Andryha2005

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

Цитата:
скопируй из кронтаба целиком всю задачу от #( до )#

#( help_nncron
WatchHotKey: "^@y"
Action:
StartIn: "D:\"  
ShowNormal   NormalPriority
START-APP: D:\help_ru.chm
)#
 

Цитата:
nnCron ругается на ошибки? Окошком, в логе или в файле nncron.out?

На ошибки не ругается. Вот лог
Подробнее...
а вот nncron.out
Подробнее...
 

Цитата:
двойным кликом в проводнике по документу - он открывается?

Да открывается без проблем
 

Цитата:
пробовал с другим хоткеем?


Цитата:
совет из концовки шапки данного топика пробовал?

Да пробовал - результат тот же
 

Цитата:
То что приведено из лога, это от попытки открыть документ или запустить приложение?

Без разницы, пишет сначала Start: путь к документу/приложению, затем Start result: 0
 
Всё таки некоторые документы/приложения запускаются с помощью Hot Key, например txt файлы. В чём причина такого поведения понять не могу . Есть идеи?
 
 
 

Всего записей: 199 | Зарегистр. 09-07-2005 | Отправлено: 20:45 02-10-2008 | Исправлено: Andryha2005, 20:49 02-10-2008
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Да, видимо, что-то в окружении винды.
Но на других компьютерах попробовал, там работает только при AsLoggedUser + LoadProfile. А на этом компе — нет .
 
Задача: простой запуск приложения в определённое время.
Приложение — обычная Windows-форма, но запускается в режиме Visible = false. У неё есть контрол WebBrowser, через который она заходит на определённые веб-страницы, заполняет формы и отправляет их. После чего приложение само закрывается.
 
При запуске вручную — работает, при запуске с помощью nnCron — запускается, но ничего не делает абсолютно, а просто висит в памяти.

Всего записей: 609 | Зарегистр. 16-10-2007 | Отправлено: 06:59 03-10-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chern
Цитата:
Вставил, не помогло. А зачем вставлять? Разве эта команда сама по себе не есть ожидание старта процесса?
Нет, эта команда ждет когда указанный процесс перестанет нагружать процессор, а это событие не всегда соотвествует моменту когда окну процесса уже можно отправлять хоткеи..., загрузившись процесс еще долго может "прорисовывать" свои окошки   , поэтому здесь настоятельно советую ставить паузу, величину можно подобрать опытным путем (лучше с учетом того что параллельно другой процесс может грузить проц по полной   ). А если стремиться к идеалу, то я бы тут вставил последовательно два цикла:
1. Ожидаем появления окна, а данном случае это будет видимо "*WordPad";
2. Ожидаем когда это же окно станет видимым VISIBLE?  (только после этого оно станет принимать хоткеи указанным способом)...
Щас вот попробовал твою здачку и вроде понял в чем дело   , похоже ты перепутал слова: PAUSE: и PAUSE это два разных слова и использовать их надо по разному: первое для получения аргумента "забегает вперед", а второе снимает аргумент со стека. Т.е. тебе надо или добавить двоеточие и поменять местами 1000 и PAUSE, второе предпочтительней   . Пробуй, у меня заработало.
 
lucky_Luk
Цитата:
лучше "заточенную" под резервное копирование (например обыкновенный WinRAR).
Тут вроде требуется синхронизация, а для этого, IMHO, однозначно лучше nnBackup  
 
Andryha2005
Цитата:

Цитата:
совет из концовки шапки данного топика пробовал?
 
Да пробовал - результат тот же
А когда я попробовал - у меня эта здача заработала   , показывай как пробовал.
 
wyxa
Цитата:
Да, видимо, что-то в окружении винды.  
Но на других компьютерах попробовал, там работает только при AsLoggedUser + LoadProfile. А на этом компе — нет  
Пробуй запускать в том варианте какой работает на других компах, и попробуй еще от имени разных пользователей, начни с админа, и смотри какие права к тем ресурсами которые необходимы для работы этой программы, в первую очередь с папки самой программы и тех папок откуда она подгружает различные данные из файлов (ddl-ьки, файлы настроек и прочее), коль сам писАл ее сделай debag-версию в которой перед обращением к какому-либо ресурсу проверяй его сначала на доступность, но это, уже конечно, крайний случай  

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 09:56 03-10-2008
wyxa



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Эврика!
Блин, фишка заключалась в том, что при отправке формы появлялось сообщение типа «Передаваемые данные могут быть видны и другим пользователям сети» , а так как у меня режим Visible=false, то это сообщение не показывалось.
И программа ждала ввода пользователя, вследствие зависала.
А на других компах уже была проставлена галочка «Больше не показывать это сообщение».

Всего записей: 609 | Зарегистр. 16-10-2007 | Отправлено: 10:18 03-10-2008
Chern



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Изменил код на следующий, то работает вставка текста, то нет. Не зависит от величины задаваемой паузы. Вставку делал как +{INSERT}, как ^v, как +{0x2D} - без толку. Даже сделал попробовать имитацию щелчка мышкой по иконке Вставить из буфера обмена.
 
#( WordPad
AsLoggedUser
LoadProfile
WatchHotKey: "@+{0x51}"
Action:
StartIn: "C:\Program Files\Windows NT\Accessories"
ShowNormal   NormalPriority
START-APP: wordpad.exe "C:\Documents and Settings\Zero\Мои документы\Документ.rtf"
PROC-ID PROC-WAIT-IDLE
WIN-ACTIVATE: "*WordPad"
1000 PAUSE
SEND-KEYS: "^{END}^v"
500 PAUSE
SEND-KEYS: "{ENTER}{ENTER}"
SEND-KEYS: "{ENTER}"
)#

Всего записей: 746 | Зарегистр. 03-06-2003 | Отправлено: 10:51 03-10-2008
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
wyxa
Цитата:
Эврика!
...
  да, интересный случай, действительно проблема оказалась в "окружении".
 
Chern
Цитата:
Изменил код на следующий, то работает вставка текста, то нет
У меня этот вариант стабильно работает..., у тебя именно вставка не работает, а "энтеры" и "энд" нормально окном получаются?
Может у тебя в буфере ничего нет? Попробуй перед строкой SEND-KEYS: "^{END}^v" вставить строчки:
S" Содержимое буфера обмена: " CLIPBOARD S+ 2DUP
MsgBox CRON-LOG

и смотри, что видит nnCron в буфере обмена, в окошке и в логе.

----------
все познается в сравнении

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 12:20 03-10-2008
Открыть новую тему     Написать ответ в эту тему

Страницы: 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

Компьютерный форум Ru.Board » Компьютеры » Программы » nnCron

Имя:
Пароль:
Сообщение

Для вставки имени, кликните на нем.

Опции сообщенияДобавить свою подпись
Подписаться на получение ответов по e-mail
Добавить тему в личные закладки
Разрешить смайлики?
Запретить коды


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2018

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru