====== nnCron ====== это продвинутый и очень мощный планировщик/скриптер/менеджер автоматизации. Он пригодится всем, кто хотел бы автоматизировать большую часть рутинной компьютерной работы. ===== Обзор ===== Несмотря на свой маленький размер nnCron обладает поистине титаническими возможностями. Помимо традиционной для планировщика способности запускать в указанное время программы, "напоминалки" и открывать документы, nnCron умеет: * запускать произвольные программы как сервисы * запускать задачи "от имени" указанных юзеров * отслеживать и перезапускать просроченные задачи и напоминалки * выключать или "усыплять" компьютер в заданное время * "будить" компьютер, чтобы запустить задачу * отображать/скрывать/закрывать/убивать/сворачивать/разворачивать и прятать в системный трей заданные окна * менять размер и местоположение окон, а также изменять их "прозрачность" * добавлять в системный трей и удалять из системного трея произвольные иконки * выводить на экран и в лог-файл любые сообщения, в том числе и запросы на выполнение указанных действий * работать с клипбордом, файлами и реестром * эмулировать клавиатурный ввод и операции с мышкой * звонить и класть трубку * "пищать" через системный динамик с заданной продолжительностью и частотой * воспроизводить аудио-файлы * синхронизировать системное время * присваивать процессам указанный приоритет * прерывать работу любых запущенных процессов * автоматически перезапускаться после фатальных ошибок * nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске и загруженность оперативной памяти... **nnCron** позволяет использовать в задачах скриптовые языки VBScript и JScript, а также регулярные выражения. Может выполнять произвольные программы на языке Форт ([[SP-Forth]]), расширяется за счет плагинов и т. д... **nnCron** понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов. Хранение настроек и данных в текстовых файлах удобно (как минимум) по двум причинам: их легко редактировать настройки и задачи не "пропадут" в случае вынужденной переустановки системы или nnCron Впрочем, для тех, кто не любит/не умеет работать без GUI есть графическая оболочка из которой можно удалять/добавлять/редактировать и запускать задачи, устанавливать напоминалки, менять настройки программы. Помимо этого nnCron имеет развитые возможности по работе с ключами командной строки. **nnCron** может быть запущен в качестве службы (сервиса) или как обычное приложение. Поскольку nnCron призван выполнять важные и даже критические для системы задачи, в нем предусмотрено специальное средство для обеспечения повышенной "живучести": т. н. "непотопляемый режим". ===== Инструменты ===== В **nnCron** встроено несколько дополнительных инструментов, которые еще больше расширяют его возможности: **WinSpy** - утилита, которая позволяет узнать текущие координаты мыши, выяснить класс объекта, над которым находится мышь, получить информацию о координатах основного и дочернего окна. **Console** - средство интерактивного общения с nnCron для тех кто знает язык Форт и незаменимый помощник для всех, кто только начинает изучение этого языка. С помощью Forth-консоли вы также можете удаленно администрировать nnCron. Работает под Windows 95/98/ME/NT/2000/XP. Не требователен к ресурсам. ===== Ссылки ===== * http://nncron.ru/