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

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

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

Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

8AleX8



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

Полезные самодельные задачи для сабжа
 

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:26 27-04-2002 | Исправлено: lucky_Luk, 18:16 22-09-2007
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evle
Цитата:
Вопрос: кому-нибудь попадалась формальная грамматика языка FORTH?
Честно говоря не совсем понял что понимается под грамматикой... словом может быть любой символ, разделяются слова между собой либо пробелом\ами либо переводом строки, слова чувствительны к регистру.
Поиск литературы лучше начать отсюда

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 22:32 25-12-2005 | Исправлено: DJ makrus, 23:30 25-12-2005
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Посмотрел плагин Files_pick - это вещь, спасибо. А как заставить nnCron удалять найденный этим плагином самый старый файл? В плагине был пример как скопировать старый файл, по аналогии  написал S" FDELETE - не пашет, ошибку стека выдает. И если бы еще nnCron имя этого файла в сообщении мог выводить... Как такое сделать?
Есть такое слово "." - где-то в хелпе про него читал типа оно со стека какое-то значение берет, а теперь немогу найти инфу, выручи.
 
Люди, кто-нибудь экзешник задачи делал - поделитесь исходником или скажите какими словами его сделать, очень интересно - на оффоруме только один пример висит - ничего не понял из него.

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:01 25-12-2005
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подарок от меня к Новому Году тем у кого нет мультимедийной клавы - задача которая позволяет увеличивать звук в любом приложении нажатием сочетания клавиш (задачу для уменьшения звука думаю сами сообразите - вместо MIXER-UP
ставим MIXER-DOWN и меняем клавишу в комбинации).
Для себя сделал, может еще кому пригодится.

Код:
 
NoDel
\ Срабатывает по сочетанию "CTRL + ALT + UP ARROW"
WatchHotKey: "^@{UP}"
Action:
\ Увеличиваем громкость на 10%
10 MIXER-UP
\ Воспроизведение тестового звука
PLAY-SOUND: "C:\WINDOWS\Media\Windows XP - Динь.wav"
 

Имя задачи задавайте сами какое вам удобно.
 
Предлагаю делится примерами "универсальных" задач которые облегчают работу за компом.
 
У nnCron похоже проблемы с кодировками. Я русское имя файла не смог скопировать в окно редактирования задачи (русские символы заменяет вопросительными знаками), пришлось вручную вбивать.
 
Добавлено:
Может ли nnCron показывать прогресс например при копировании файла?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 11:51 27-12-2005
evle



1 + int rand(100);
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus

Цитата:
Честно говоря не совсем понял что понимается под грамматикой...

Грамматика - это формальное описание синтаксиса.  Ссылку эту уже видел, но пока не все там посмотрел. Буду дальше искать.

----------
For every complex problem, there is a solution that is simple, neat, and wrong.

Всего записей: 2110 | Зарегистр. 03-02-2005 | Отправлено: 16:05 27-12-2005
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Люди, кто-нибудь экзешник задачи делал - поделитесь исходником или скажите какими словами его сделать, очень интересно - на оффоруме только один пример висит - ничего не понял из него.

Код:
#( compile_exe
WatchHotKey: "^c"
Action:
  TQUERY: "Будем компилировать exe-шник?" 15 No
  IF
    START-APPW: nncron.exe S" task_to_exe.txt" INCLUDED
    TMSG: "Компиляция закончена!%crlf%Смотри файл MyProg.exe в дириктории nnCron'a" 15
  THEN
)#
 

В папке nnCron'а создаем файл "task_to_exe.txt" следующего содержимого:

Цитата:
: MyRUN  
\ ..... Здесь твоя основная процедура, которая будет выполнятся при запуске
TMSG: "Ну что? Работает?" 15
;
 
' MyRUN MAINX !  
S" MyProg.exe" SAVE
 

Цитата:
А как заставить nnCron удалять найденный этим плагином самый старый файл?...И если бы еще nnCron имя этого файла в сообщении мог выводить...
 

Код:
...
  OLDEST-FILE-TIME: "C:\Temp\*.*"
  2DUP
  3 TimeMsgBox
  2DUP
  CRON-LOG
  FDELETE
...

Цитата:
...был пример как скопировать старый файл, по аналогии  написал S" FDELETE - не пашет, ошибку стека выдает...
обрати внимание на то, чем любая команда копирования отличается от команды удаления.
 

Цитата:
Есть такое слово "." - где-то в хелпе про него читал типа оно со стека какое-то значение берет, а теперь немогу найти инфу, выручи.
как и почти любое слово берет верхнее значение, а уж чем это значение окажется - за этим программист должен сам следить. См. работа с консолью (Инструменты)
 

Цитата:
У nnCron похоже проблемы с кодировками. Я русское имя файла не смог скопировать в окно редактирования задачи (русские символы заменяет вопросительными знаками), пришлось вручную вбивать.
При копировании имени файла какая раскладка была включена? А когда вставлял в окно редактирования?
Если будет стабильно повторяться - отпишись на оффорум..., но я даже и не припомню что бы у кого то похожая трабла была. Сам я с задачами работаю в тескстовом редакторе, с подобным не сталкивался.

Цитата:
Может ли nnCron показывать прогресс например при копировании файла?
если не ошибаюсь, то нет.
Для этого надо соответствующие слова переопределить подключив соответствующую WinAPI, IMHO.
 
evle
Цитата:
Грамматика - это формальное описание синтаксиса....
поскольку "я еще не фокусник, а только учусь" (с), не могли бы вы растолковать на пальцах про "формальное".
Посмотрите вот здесь - то что вы ищите? (на англ., у меня есть текстовый файл этого же документа на русском)

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:05 28-12-2005 | Исправлено: DJ makrus, 21:13 28-12-2005
lucky_Luk

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

Цитата:
OLDEST-FILE-TIME: "C:\Temp\*.*"  
  2DUP  
  3 TimeMsgBox  
  2DUP  
  CRON-LOG  
  FDELETE  

Сработало, спасибо. Что за слово "2DUP"?

Цитата:
обрати внимание на то, чем любая команда копирования отличается от команды удаления.

Не допер, намекни .
 
Можно с помощью nnCron спрятать или удалить из трея значок другой программы (программа в это время должна работать)?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 11:06 29-12-2005 | Исправлено: lucky_Luk, 11:35 29-12-2005
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Что за слово "2DUP"?
 - дублирует два верхних значения на стеке, подробности см. в описании основных слов SP-Forth (на русском языке)
 
Намекаю: для команды удаления достаточно одного аргумента, а для копирования - двух!
 

Цитата:
Можно с помощью nnCron спрятать или удалить из трея значок другой программы ...
если этот значок был создан с помощью nnCron'а, то можно, подробнее смотри в Help'е "Плагин win2tray.spf"

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 15:20 29-12-2005
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Спасибо за информацию, буду разбираться.
 

Цитата:
если этот значок был создан с помощью nnCron'а, то можно, подробнее смотри в Help'е "Плагин win2tray.spf"

Это значек другой программы, nnCron тут нипричем, в таком случае можно скрыть этот значек?
 
А как сделать так, надо чтобы самый новый файл в папке (найденный плагином files_pick), передавался как один из параметров командной строки для другого приложения. Слово чтобы найти самый новый файл знаю, а как передать имя этого файла другому приложению?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 10:39 30-12-2005
DJ makrus

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

Цитата:
А как сделать так, надо чтобы самый новый файл в папке (найденный плагином files_pick), передавался как один из параметров командной строки для другого приложения...
записываешь в переменную и в командной строке указываешь в %переменнная%, а что программа с файлом творить будет? Может и nnCron это могет?
 
2All

Поздравляю всех с наступающим Новым 2006 годом!

Пущай в наступающем году:

  1. ваши компы будут еще производительнее,
  2. подключения к Инету еще быстрее и дешевле,
  3. программы стабильнее и функциональнее
  4. ну и так далее...
 
     

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 10:14 31-12-2005
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DJ makrus
Как правильно запустить программу lftp (прога работает из командной строки) из-под nnCron? Если писать имя проги и параметры запуска в командной строке то все работает, через батник тоже все работает. А если эту прогу с теми же параметрами (или батник) запустить через START-APPW: то она глючит. StartIn прописал (без этого вообще закрывалась). Русских и пр. национальных символов в командах нет, только английские.
Если надо более подробная информация то скину в ПМ.  
За пример с экзешником спасибо, а можно ли сделать экзешник из задачи которая запускается через WatchHotKey: ? Я так понял для этого надо чтобы он всегда в памяти висел, а у меня прога выполняется и выгружается (по крайней мере ее нет в списке процессов).

Цитата:
записываешь в переменную и в командной строке указываешь в %переменнная%  

Т.е. нужно всунуть имя файла в VALUE-переменную?  

Цитата:
а что программа с файлом творить будет? Может и nnCron это могет?

В папку с архивами копируется еще один архив потом надо чтобы этот самый новый файл тестировался WinRAR на ошибки. Файл находим плагином files_pick, а как его имя приписать в командную строку - так чтоли - winrar -t %file_name%?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 23:22 01-01-2006 | Исправлено: lucky_Luk, 23:23 01-01-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Цитата:
Как правильно запустить программу lftp (прога работает из командной строки) из-под nnCron...
Покажи задачку которая работает и которая не работает и хотя бы в общем в чем заключается ее глюки, хочешь тут хочешь в ПМ.

Цитата:
...а можно ли сделать экзешник из задачи которая запускается через WatchHotKey:...
сделать exe-шник можно из любой задачи, точнее говоря из тела любой задачи, но запуск этого exe-шника (как и любого другого) должен быть внешним. В принципе возможно сделать exe-шник который бы постоянно висел в памяти и ожидал нажатия на конкретный хоткей, но для этого надо в него встроить перехватчик клавиатуры. Как это сделать я пока не знаю   , хочешь покопайся в исходниках nnCron'а посмотри как это сделано на Форте, или найди то же самое на JScript и VBScript - они встраиваются в задачи.

Цитата:
Т.е. нужно всунуть имя файла в VALUE-переменную?
Почитай plz:
1. Help -> Работа с программой -> Работа с переменными, константами и массивами;
2. Help -> Дополнительная информация -> "Неотложная помощь" по Форту -> А какие еще есть "пpодвинутые" сpедства pаботы со стpоками?
 

Цитата:
В папку с архивами копируется еще один архив потом надо чтобы этот самый новый файл тестировался WinRAR на ошибки...
запустить Winrar с любыми ключами комндной строки - это по силу nnCron'у, про %file_name% см. ответ на предыдущую цитату.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 07:02 02-01-2006
niko7

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

Цитата:
Подарок от меня к Новому Году тем у кого нет мультимедийной клавы  

 
Спасибо огромное давно хотел приспособить nnCron для регулировки звука, но все  
руки не доходили. Действительно для меня это, как подарок.
Доделал так:
#( Zvyk_-
NoDel  
WatchHotKey: "^@{DOWN}"  
Action:  
10 MIXER-DOWN  
)#
 
А если не писать NoDel тогда nnCron удалит эту задачу?
 
 
 
 

Всего записей: 2414 | Зарегистр. 23-09-2004 | Отправлено: 18:08 07-01-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Цитата:
А если не писать NoDel тогда nnCron удалит эту задачу?
нет, не удалит:
Help -> Ключевые слова nnCron -> Опции задачи:
Цитата:
Не удалять из кронтаба RunOnce-задачу.
Совместное использование опций RunOnce и NoDel позволяет запускать задачу при каждом перечитывании кронтаба.
про RunOnce читай там же.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 18:54 07-01-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Рад что пригодилась моя работа, ты все правильно сделал. Я немного задачу поюзал и пришел к выводу что лучше регулировать звук шагами по 5% более плавно получается.
С NoDel я переборщил, это слово нужно только если прописано RunOnce (без NoDel nnCron удаляет такие задачи после выполнения).

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 00:35 08-01-2006
Phelicks

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ. Может есть у кого ?
 
Нужен скрипт, при открытии определенного окошка, нажималась определенная кнопочка, например как в Word, окно сохранить, да - нет
 
Спасибо заранее !

Всего записей: 212 | Зарегистр. 28-04-2004 | Отправлено: 10:25 11-01-2006
lucky_Luk

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

Цитата:
Нужен скрипт, при открытии определенного окошка, нажималась определенная кнопочка,  

Давай поподробнее - у тебя 2 варианта - или хелп прочесать и самому сделать, или нам разжевать что ты хочешь и от какой проги это окошко и т.п. Тогда авось кто-то с твоей прогой сталкивался и накатает скрипт.
 
Поищи в Хелпе слова с watch.
1. Что за окошко? Если именно к нему привязаться нужно то кажись за это отвечает WatchWinCreate.
2. А если при открытии окна запускается прога то юзай слово WatchProc (вроде так).
3. Определенная кнопочка где должна нажиматься - в том же окошке или в другом?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 10:35 11-01-2006
lucky_Luk

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Иногда вручную (браузером) качаю файлы из Инета в разные папки, так вот есть папка Download и в ней подпапки. Нужно чтобы если в верхней папке или подпапках появлялся новый файл то nnCron передавал имя и путь к нему другой программе. Как запускать такую задачу и как передать имя и путь знаю.  
Вопрос как найти самый новый файл в подпапке (слова в плагине files_pick вроде не поддерживают маски в именах папок).
Неохота делать отдельную задачу для каждой папки - может кто подскажет комплексный вариант? Можно например находить самые свежие файлы в каждой подпапке (тогда один из них и будет нужным), но как из 3-4 файлов которые лежат в разных подпапках выбрать самый новый?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 19:27 15-01-2006
DJ makrus

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucky_Luk
Если кратко (на большее сейчас нет времени), то алгоритм примерно такой:
- находишь свежий файл в подпапке №1
- время это файла сохраняешь в переменной file_time, полный путь в переменной file_path
- находишь свежий файл в подпапке №2
- сравниваешь время этого файла со временем в переменной file_time, если этот файл свежее то заносишь время и путь в переменные file_time и file_path соответственно
- повторяешь последние два пункта пока не прочешишь все подпапки, после чего в переменной file_path будет искомый файл.
  Процесс поиска свежего файла и сверку на свежесть можно загнать в цикл, но там могут возникнуть осложнения, поэтому сделай пока что примитивную, но надежную задачу состоящую из повторяющихся участков кода (отличие только в имени проверяемой папки), а если будет время и желание займешься совершенствованием (циклы, массивы и т. д.)

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 03:25 16-01-2006
lucky_Luk

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

Цитата:
полный путь в переменной file_path

Как это  сделать - какой тип переменной нужен?
Пробовал с VALUE и VARIABLE, и так, и сяк вертел - текстовую строку в переменную вроде можно положить, а вот назад извлекается число. Но обработки путей и имен файлов успешно применяю массивы.

Цитата:
сравниваешь время этого файла со временем в переменной file_time, если этот файл свежее то заносишь время и путь в переменные file_time и file_path соответственно  

Как сравнить время двух файлов и понять что один новее второго - отнять одно число от другого и проверить не отрицательный ли результат - а как сделать проверку на "отрицательность"?
 
У меня в задачах часто повторяются абсолютно одинаковые строки. Можно как-то строку один раз написать и сделать на нее ссылку в пределах одной задачи?

Всего записей: 7100 | Зарегистр. 29-11-2004 | Отправлено: 10:51 16-01-2006 | Исправлено: lucky_Luk, 10:52 16-01-2006
DJ makrus

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

Цитата:
Как это  сделать - какой тип переменной нужен?...

массив, что бы понять что за числа "извлекаются назад", посмотри Help -> Дополнительная информация -> "Неотложная помощь" по Форту -> 4. Какие типы строк используются в SP-Forth?
Так же очень полезным будет прочесть 6. А какие еще есть "продвинутые" средства работы со строками?
в том же разделе справки

Цитата:
Как сравнить время двух файлов и понять что один новее второго - отнять одно число от другого и проверить не отрицательный ли результат - а как сделать проверку на "отрицательность"?
Все зависет от того в каком формате используется время файла. Смотри Help -> Ключевые слова nnCron -> Работа с датами и временем
а проверка на "отрицательность" - это же сравнение с нулем! Какие здесь могут быть сложности   или я чего-то не понял?

Цитата:
...слова в плагине files_pick вроде не поддерживают маски в именах папок...
заглянул я в files_pick.spf там ко всем словам есть опция RECURSIVE - она не то что тебе надо?

Цитата:
У меня в задачах часто повторяются абсолютно одинаковые строки. Можно как-то строку один раз написать и сделать на нее ссылку в пределах одной задачи?
конечно, ­вот ­пример из кронтаба example.tab, там, кстати, много полезных практичных примеров.
Если же строку "описать" внутри конструкции <% ... %>, но вне задачи, то ее можно применять во всех последующих задачах кронтаба.

Всего записей: 529 | Зарегистр. 25-03-2004 | Отправлено: 10:34 17-01-2006
   

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » nnCron-Планировщик с поддержкой скриптового языка
Widok (29-01-2008 15:38): лимит страниц. продолжаем здесь


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru