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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 88 89 90 91 92 93 94 95 96 97 98 99 100

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

Widok



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


история изменений - https://nncron.ru/forums/viewforum.php?f=11
форум - https://nncron.ru/forums/
 
архив конференции поддержки: » fido7.ru.nncron
 
скачать: https://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 | Исправлено: RetroRocket, 07:16 15-10-2024
AlikasS

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

Цитата:
nncron control window

какое-то скрытое окно от nncron. когда оно появляется не стал отслеживать

Код:
#( грохнуть_окно_nnCron_control
\ NoActive
WatchWinActivate: "nnCron control window"  
WatchWinCreate: "nnCron control window"
Action:
\ можно попробовать его сделать видимым
\ WIN-SHOW: "nnCron control window"
PAUSE: 1000
\ или просто закрыть
WIN-CLOSE: "nnCron control window"
)#

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 07:52 30-11-2023 | Исправлено: AlikasS, 07:54 30-11-2023
grey109



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Раз в несколько месяцев на Windows Server 2012 nncron перестает выполнять задачи.
 
В логах вместо привычного кода "Start result: 0", начинает писать "Start result: 998".
 
Никто не сталкивался с таким? Может кто знает что за цифры 998?

Всего записей: 174 | Зарегистр. 13-11-2003 | Отправлено: 16:54 30-11-2023
Darth_Max

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

Цитата:
WatchWinActivate: "nnCron control window"  
WatchWinCreate: "nnCron control window"

Зачем одновременно два слова?

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 17:55 30-11-2023
AlikasS

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

Цитата:
Зачем одновременно два слова?

оставь WatchWinCreate.
я на запущенном кроне, без перезапуска проверял, поэтому WatchWinActivate использовал, т.к. вдруг окно уже существовало
 
Добавлено:

Цитата:
Start result: 998

...как расшифровать номера ошибок на форт-консоли, в лог-файле и и в nncron.out?

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 04:56 01-12-2023
grey109



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

Всего записей: 174 | Зарегистр. 13-11-2003 | Отправлено: 14:44 01-12-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Есть окно. В окне поле, в которое нужно ввести текст. Но перед этим поле нужно полностью очистить, так как в нём может сохраниться старый текст. Делаю так

Код:
 
: main
WIN-ACTIVATE: "*Win*"
PAUSE: 200
MOUSE-MOVEW: 345 345
MOUSE-LBDN
MOUSE-MOVER: -180 0
MOUSE-LBUP
SEND-KEYS: "text"  
;  
 

Как это можно упростить без LBDN и LBUP, используя только SEND-KEYS. Перед тем, как написать слово "text" всё, что может быть в этом поле, должно быть очищено. Как вариант:

Код:
 
: main
WIN-ACTIVATE: "*Win*"
PAUSE: 200
MOUSE-MOVEW: 345 345
MOUSE-LBCLK
SEND-KEYS: "{END}{BACKSPACE}text"  
;  
 

Но здесь между {BACKSPACE} и text должно быть удержание клавиши {BACKSPACE} в нажатом состоянии определённое время для полного очищения поля. Хотя должно же существовать простое слово типа ERASE или CLEAR, которое должно справиться без всяких танцев. Ничего похожего в справке не нашёл.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 06:57 23-01-2024 | Исправлено: sundraw, 07:35 23-01-2024
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
 
А если сделать HOME SHIFTEND BACKSPACE
?

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 08:47 23-01-2024
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Zeroes
не срабатывает, курсор прыгает с начала в конец и снова в начало. Нужно или удержание нажатой BACKSPACE с отработкой назад, или выделение текста с последующим DELETE.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 09:54 23-01-2024
Alex_Qwerty

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

Всего записей: 2342 | Зарегистр. 09-09-2006 | Отправлено: 16:46 23-01-2024
Zeroes



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть пример как послать из NNNCRON
 
что то подобное?
PostMessageW(HWND_BROADCAST, WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_FORWARD, LANG_ENGLISH_US);

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 18:54 23-01-2024
sundraw

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

Цитата:
Ctrl-A

 
Не работает.
 
Zeroes

Цитата:
PostMessageW(HWND_BROADCAST, WM_INPUTLANGCHANGEREQUEST, INPUTLANGCHANGE_FORWARD, LANG_ENGLISH_US);

 
Ещё больше усложняет уже работающий вариант. Значит, не продумали простую очистку текстового поля. Всем спасибо за помощь.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 19:48 23-01-2024 | Исправлено: sundraw, 19:51 23-01-2024
Zeroes



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

Всего записей: 538 | Зарегистр. 23-10-2003 | Отправлено: 20:29 23-01-2024 | Исправлено: Zeroes, 20:31 23-01-2024
sundraw

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

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 21:15 23-01-2024 | Исправлено: sundraw, 21:41 23-01-2024
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Столкнулся с задачей. При соединении с сетью программа выбрасывает окно "Connect*" бесконечное количество раз, пока не подключится. Как ограничить число таких попыток, скажем, до 3-х, после чего подаётся сигнал на выключение компьютера. Пробовал работать с циклами здесь, не выходит. Нужно что-то по WatchWindow: "Connect*", чтоб счётчик отсчитал 3 появления этого окна, после чего выключил компьютер.
Проблемы нет, если выключение происходит с первым появлением окна

Код:
 
#( NoConnect
WatchWindow: "Connect*"
Action:
FORCE-POWEROFF
)#
 

А вот как засунуть это в цикл?

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 16:46 23-03-2024 | Исправлено: sundraw, 16:54 23-03-2024
Alex_Qwerty

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не нужен цикл. Увеличивай переменную и сравнивай.

Всего записей: 2342 | Зарегистр. 09-09-2006 | Отправлено: 10:54 24-03-2024
sundraw

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

Цитата:
Не нужен цикл. Увеличивай переменную и сравнивай.

Примеры здесь?
 

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 12:45 24-03-2024
Alex_Qwerty

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет. Ищи VARIABLE.

Всего записей: 2342 | Зарегистр. 09-09-2006 | Отправлено: 14:13 24-03-2024
sundraw

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

Цитата:
Нет. Ищи VARIABLE.

Нашёл здесь. Следующий вопрос, какой пример из перечисленного лучше использовать?

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 15:21 24-03-2024
Alex_Qwerty

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

Код:
 
#( test_value_var1
NoActive
\ создаем переменную counter_var, присваеваем ей значение '0'
0 VALUE counter_var
Action:
    counter_var 1 + TO counter_var
    \ выводим на экран новое значение переменной
    MSG: "New value = %counter_var%"
)#
 

Всего записей: 2342 | Зарегистр. 09-09-2006 | Отправлено: 16:42 24-03-2024
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alex_Qwerty, спасибо, работает. И такой момент, вместо сообщения MSG как вставить FORCE-POWEROFF, чтобы он срабатывал после третьего запуска? Никаких сообщений не нужно. Попробовал сделать задачу:

Код:
 
#(  test
WatchWindow: "Connect*"
0 VALUE counter_var
Action:
counter_var 1 + TO counter_var
IF
counter_var 3
FORCE-POWEROFF
THEN
)#
 

Чего-то не хватает. Срабатывает при первом запуске.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 18:36 24-03-2024 | Исправлено: sundraw, 20:18 24-03-2024
Открыть новую тему     Написать ответ в эту тему

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru