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/
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 (галочка «Загрузить профиль»).
Или можно посылать нужному окну сообщение о нажатых клавишах с помощью API-функции. Если клавиши не функциональные, типа Ctrl, то счетчик простоя не должен сброситься, нужно эксперементировать.
Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено:20:21 06-02-2009
shaggoth
Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору а как вычислить коды? у меня eee pc 701, там при зажатой клавише fn в принципе есть клавиша понижения яркости. и повышения. кстати, а врубать обратно как? ловить любое нажатие? тогда постоянно будет расти яркость
———- [ about me | psychedelic planet estonia ]
Всего записей: 3450 | Зарегистр. 12-01-2002 | Отправлено:21:09 06-02-2009
Попробуй утилиту WinSpy, она показывает коды нажатых клавиш. Идет в составе nnCron, запускается из его меню.
Врубать обратно — когда возобновляется активность. Bыше в этой теме я уже отвечал, как это отловить. Если не устраивает цикл, можно с помощью глобальной переменной сделать.
Решение найдено. Устанавливаешь программу RivaTuner, создаешь два пресета необходимой яркости, затем ярлыки для этих пресетов, смотришь ключи командной строки, запускаешь эти пресеты с помощью nnCron в нужный момент. На моем Asus eee 900 работает.
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Почему то не получается нормально заставить работать nncron (nncron.exe v 1.91 Build 1083) на w2003 с терминальным сервером. Ставлю как сервис — запускается у всех пользователей, периодически не дает нормально закрыть сессию, а клиентам которые подключается сразу в конкретное приложение вообще не закрывает сессию пока процесс tray не убью. Запускаю как приложение — теперь при логоне любого пользователя выдает
15808 WTS-TRAY-TASK: Не могу получить токен текущего пользователя. Not all privileges referenced are assigned to the caller. 15808 WTS-TRAY-TASK: Не могу выполнить logon для пользователя. Not all privileges referenced are assigned to the caller.
Активны две задачи и у обоих стоит срабатывание по времени.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Появилась beta-версия с поддержкой Висты. Лежит тут
Всего записей: 14 | Зарегистр. 30-12-2006 | Отправлено:07:52 18-02-2009
V1t0
Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Добрый день, коллеги. Подскажите, пожалуйста, можно-ли с помощью cron решить такую задачу: нужно запускать задачу один раз каждый первый рабочий день месяца с возможностью добавления исключений (т.е. если первое число, например вторник, но выходной, то это каким-то образом доносится до планировщика, и задача запутается в среду). Таким же образом, если первое число суббота, но рабочий день, задача должна об этом узнать и запуститься. Т.е. интересует возможность внесения эксклюдов как в ArcServe.
Если время запуска задачи не важно, то можно попробовать полностью автоматизировать задачу так:
Начиная с 12 часов первого дня месяца периодически качаем курс доллара с сайта Центробанка. Если появился курс доллара на завтра, значит сегодня рабочий день, запускаем задачу и ставим галку, что задача в текущем месяце выполнена.
Для закачки файлика с курсом доллара и его анализа не сложно написать небольшую утилиту. Курс на завтра появляется в 13-14 часов примерно.
Всего записей: 112 | Зарегистр. 19-02-2004 | Отправлено:21:04 19-02-2009
Zamur12
Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите, плиз. Дома программой давно пользуюсь вроде без проблем. Решил на работе поставить. Установилась, но почему-то на английском и иконка в трее не появляется. В чём причина, как поправить ?
Всего записей: 743 | Зарегистр. 19-09-2007 | Отправлено:12:10 20-02-2009