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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый,вопрос начинающего:
может ли nncron эмулировать клаву для неактивного окна? Если по русски,то когда я работаю в ИЕ , мне надо эмулировать нажатия пары клавиш, напр. во свернутый Firefoks,во флеш? (Что бы его окно оставлось неактивным)

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 11:42 12-03-2011 | Исправлено: ed007, 11:47 12-03-2011
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не может. Да и наврядли существуют такие проги. Они ведь эмулируют реальные действия, а при реальных нажатиях клавиш действие распространяется только на активное окно или в глобальной области.

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 12:12 12-03-2011
ed007



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

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 12:27 12-03-2011
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cабж может работать с аттрибутами файлов и папок, очищать их?
А nnBackup?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:44 13-03-2011
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Если создашь слова на основе Win API, тогда сможет

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6671 | Зарегистр. 14-02-2005 | Отправлено: 21:22 13-03-2011
lucky_Luk

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

Цитата:
Если создашь слова на основе Win API, тогда сможет

Не умею.
А нужно это чтобы обойти глюк WATCH-CHANGE-LAST-WRITE на NTFS, он должен срабатывать только при создании или изменении файлов в папке, а на NTFS срабатывает и при удалении файлов. Чтобы задача не запускалась при удалении файла, нужно городить что-то для сравнения размера папки, на переменных вне nncron.tab, это уже слишком.
WinRAR может работать с атрибутами файлов и папок, а сабж не может, плохо.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:35 14-03-2011
AlikasS

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

Цитата:
Это скорее вопрос к винде - существует ли возможность послать процессу в фоне команду,эквивалентную той,что он получает при нажатии кнопки клавы.

надо смотреть  
PostMessageA и SendMessageA
P.S. я с ними не работал да и примеров использования мало
 


lucky_Luk
 

Цитата:
Cабж может работать с аттрибутами файлов и папок, очищать их?  

...как с помощью nnCron изменять атрибуты файлов?
 

Цитата:
А нужно это чтобы обойти глюк WATCH-CHANGE-LAST-WRITE на NTFS, он должен срабатывать только при создании или изменении файлов в папке, а на NTFS срабатывает и при удалении файлов. Чтобы задача не запускалась при удалении файла, нужно городить что-то для сравнения размера папки, на переменных вне nncron.tab, это уже слишком.

хоть у меня и нет такого глюка,
но можно использовать числа двойной длины в nncron
для хранения размера каталога

Код:
#( слежение_за_папкой_на_изменение1
: папка_для_слежения S" C:\arco\" ; \ <-- занести сюда свою папку
2VARIABLE 2sizedir \ создаем переменную  
: inivardir RECURSIVE DIR-SIZE: "%папка_для_слежения%"  
2sizedir 2!
; inivardir \ и сразу ее инициализируем размером каталога
\ NoActive
WatchDir: "%папка_для_слежения%"
WatchSubtree
WATCH-CHANGE-LAST-WRITE  
Action:
RECURSIVE DIR-SIZE: "%папка_для_слежения%"  
2DUP 2sizedir 2@ D< >R 2sizedir 2! R>
IF  
\ MSG: "размер папки уменьшился"
ELSE  
\ MSG: "размер папки увеличился или осталься прежним (перезапись файла)"
THEN
\ дальнейшая работа
)#
 

Добавлено:
но в моем случае задача не срабатывает на удаление
и ней ветка
Код:
IF  
\ MSG: "размер папки уменьшился"

не означает что прошло удаление, а
означает что например какой-то файл перезаписан с уменьшением размера


dimmer123

Цитата:
мне нужно чтобы при нажатии кнопки на клавиатуре, эмулировалось нажатие кнопки мыши.  
Я сделал так  
 
#( click_ctrl  
    WatchHotKey: "^"    \ 'Ctrl'  
    Action:  
    MOUSE-LBCLK  
)#  
При этом если зажать ctrl, мышка постоянно кликает. А хотелось бы, чтобы распознавалось клавиша нажата, клавиша отпущена

еще можно так

Код:
#( lbclickre
\ NoActive
LoadProfile
SingleInstance
VARIABLE allowMBer1
Action:
BEGIN
   VK_LCONTROL KEY-PRESSED? ( VK_MENU KEY-PRESSED? AND )
   IF allowMBer1 @ NOT IF MOUSE-LBDN THEN allowMBer1 ON  
   ELSE allowMBer1 @  IF MOUSE-LBUP THEN allowMBer1 OFF
   THEN
PAUSE: 100
AGAIN
)#

но одна клавиша Ctrl - это не удобно( начинаются остальные хоткей пропадать),
можно убрать скобки в задаче ( VK_MENU KEY-PRESSED? AND )
и использовать Ctrl(левый)+Alt

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 03:35 14-03-2011 | Исправлено: AlikasS, 02:18 15-03-2011
lucky_Luk

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

Цитата:
хоть у меня и нет такого глюка,  

Задача с WATCH-CHANGE-LAST-WRITE для папки на NTFS не запускается при удалении файла из папки?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 14:09 14-03-2011
AlikasS

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

Цитата:
Задача с WATCH-CHANGE-LAST-WRITE для папки на NTFS не запускается при удалении файла из папки?
да, все верно.
при удалении файла задача не срабатывает

Код:
#( слежение_за_папкой_на_изменение1  
: папка_для_слежения S" C:\arco\" ; \ <-- занести сюда свою папку  
2VARIABLE 2sizedir \ создаем переменную  
: inivardir RECURSIVE DIR-SIZE: "%папка_для_слежения%"  
2sizedir 2!  
; inivardir \ и сразу ее инициализируем размером каталога  
\ NoActive  
WatchDir: "%папка_для_слежения%"  
WatchSubtree  
WATCH-CHANGE-LAST-WRITE  
Action:  
RECURSIVE DIR-SIZE: "%папка_для_слежения%"  
2DUP 2sizedir 2@ D< >R 2sizedir 2! R>  
IF  
\ MSG: "размер папки уменьшился"  
ELSE  
\ MSG: "размер папки увеличился или осталься прежним (перезапись файла)"  
THEN  
\ дальнейшая работа  
)#  
ветка

Код:
IF  
\ MSG: "размер папки уменьшился"  
сработает например при перезаписи
какого-нибудь файла  меньшим файлом

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 02:16 15-03-2011
lucky_Luk

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

Цитата:
да, все верно.
при удалении файла задача не срабатывает  

Тогда почему же у меня срабатывает? Какой версии у тебя сабж, какая ОС?
У меня была эта проблема на XP, теперь и на Windows 7.
 
Добавлено:
А как у других?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 11:02 15-03-2011
AlikasS

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
nncron.exe v 1.93b10 Build 1141 03.12.2009
Directory: C:\WINDOWS.0\system32\config\SYSTEM~1\AppData\Roaming\nnCron
Windows XP (5.1.2600) Service Pack 3
задача работае на кроне запущенном приложением,
папки нормально отслеживает на своем компе и во внутренней сетке.
на win7rus x86 позже смогу проверить

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 03:04 16-03-2011
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно удалять из папки и ее подпапок файлы, которые старше чем 3 месяца, по календарю. Как сабжем отобрать такие файлы?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 20:02 26-03-2011
emfs

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

Всего записей: 900 | Зарегистр. 09-07-2007 | Отправлено: 01:21 28-03-2011
AlikasS

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

Цитата:
День добрый,вопрос начинающего:  
может ли nncron эмулировать клаву для неактивного окна? Если по русски,то когда я работаю в ИЕ , мне надо эмулировать нажатия пары клавиш, напр. во свернутый Firefoks,во флеш? (Что бы его окно оставлось неактивным)

Действия в неактивном окне приложения
потихоньку начинаем осваивать

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 12:28 02-04-2011 | Исправлено: AlikasS, 12:29 02-04-2011
ALNuser

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как в nnCron отловить появление окна "Открыть файл" в Firefox или Thunderbird?
Попробовал FOR-CHILD-WINDOWS: ничего не получается. Или это какое-то специальное диалоговое окно?

Всего записей: 1 | Зарегистр. 04-02-2010 | Отправлено: 13:02 13-04-2011
AlikasS

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

Цитата:
Как в nnCron отловить появление окна "Открыть файл" в Firefox или Thunderbird?  
Попробовал FOR-CHILD-WINDOWS: ничего не получается. Или это какое-то специальное диалоговое окно?

запусти WinSpy, из комплекта nnCron, посмотри им, что за окно.
ну и как делал, неплохо бы увидеть.  
а так же что за крон, как запущен,  
на какой системе.
P.S. Firefox или Thunderbird в наличии нет

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 07:29 15-04-2011 | Исправлено: AlikasS, 07:31 15-04-2011
jason32



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой то бред с запуском приложений. Поставил запускаться utorrent с установлением Интернет-соединения - в первый раз запустил так, будто только что установилась программа - пустой. Ладно, думаю, баг, перенастроил. Теперь же вообще шизофрения - запускаешь через nncron - выскакивает utorrent с одним набором торрентов и с одними настройками, запукаешь через Главное меню этот же файл - другой набор. К тому же и спрашивает - сделать ЭТОТ торрент по умолчанию.  
Аналогично было( в плане пустой программы при первом запуске) и с DUMeter. Что за издевательство, чё происходит?

Всего записей: 715 | Зарегистр. 08-11-2004 | Отправлено: 10:27 15-04-2011
idlenlazy

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jason32
Галочку "Как пользователь, выполнивший logon" в настройках задачи поставь.

Всего записей: 163 | Зарегистр. 05-01-2009 | Отправлено: 11:30 15-04-2011 | Исправлено: idlenlazy, 11:37 15-04-2011
AlikasS

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

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 16:14 15-04-2011 | Исправлено: AlikasS, 16:47 18-04-2011
jason32



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
idlenlazy
Ага, возможно. Спасибо.

Всего записей: 715 | Зарегистр. 08-11-2004 | Отправлено: 16:04 23-04-2011
Открыть новую тему     Написать ответ в эту тему

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