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

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

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

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
niko7

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ed007
Цитата:
SEND-KEYS не пробовали?
Не пробовал. Попробовать послать win+r и запустить калькулятор? Подскажите, как отправить win+r?

Всего записей: 2429 | Зарегистр. 23-09-2004 | Отправлено: 20:41 07-02-2023 | Исправлено: niko7, 20:42 07-02-2023
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niko7
Я сейчас не могу проверить, но вариантов множество и они есть в онлайн справке.
Например, можно двигать окно. Это реальное действие.
\ активизируем окно "Ноутпада" и перемещаем его
\ на 100 пикселей вправо и 100 пикселей вниз
WIN-ACTIVATE: "*Notepad"
WIN-MOVER: 100 100
\ перемещаем окно на 250 пикселей вправо  
\ и 100 пикселей вверх  
WIN-MOVER: 250 -100  
\ перемещаем окно на 250 пикселей вправо  
WIN-MOVER: 250 0
Коды клавиш описаны тут: http://www.nncron.ru/help/RU/add_info/keys_mnemonics.htm

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 20:58 07-02-2023
AlikasS

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

Цитата:
что нужно дописать чтобы монитор не отключался при эмуляции движений мыши.

посмотри плагин rstimer.spf
http://www.nncron.ru/download/plugins/rstimer.spf

Код:
ES_DISPLAY_REQUIRED ResetSuspendTimer

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 06:57 08-02-2023 | Исправлено: AlikasS, 06:58 08-02-2023
KPGA

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не совсем по nncron, но пользователи nncron на этом канале, скорее всего, тоже имеются.
 
https://t.me/ruforth
 

Цитата:
 
[TF] Форт и общение фортеров
62 members, 10 online
Обсуждение конкатенативных языков программирования и тематическое общение программистов.
 
Форум: fforum.winglion.ru

Всего записей: 193 | Зарегистр. 04-10-2018 | Отправлено: 12:12 10-02-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте! Кто-нибудь подскажет, как в nnCron-е работать с чекбоксами-галками? Нужно контролировать наличие/отсутствие галки и, соответственно, подавать команду на выполнение задачи. Команда WIN-CLICK: "Windows" "Checkbox" работает, включает и выключает галку, но как контролировать её наличие или отсутствие? Какую команду типа WIN-CHILD-HWND VISIBLE? можно использовать? Существует ли подобная команда? Может, есть какой плагин, работающий с чекбоксами?

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 08:39 02-06-2023
Darth_Max

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

Цитата:
Нужно контролировать наличие/отсутствие галки

Галочка, есть или нет в настройках ничего не значит, пока не дана команда применить эти настройки. До того программа сама о ней не знает. Только дебаггер, подключенный к программе, может сразу увидеть факт, что галочка поставлена или убрана.
Нужно не ее проверять, а ее параметр в конфиге программы. Как это сделать - я не знаю.

Всего записей: 1199 | Зарегистр. 02-10-2014 | Отправлено: 11:51 02-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Darth_Max
Тоже не могу найти решение. Дело в том, что галка в программе по неустановленной причине иногда самопроизвольно включается, нарушая работу программы. Поэтому её надо периодически контролировать и приводить в исходное состояние. На других форумах предлагали использовать AutoHotkey, AutoIt, но это тёмный лес по сравнению с nnCron.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 12:59 02-06-2023 | Исправлено: sundraw, 13:01 02-06-2023
ed007



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
Помню раньше юзал простенький автокликер, он позволял указать координату экрана, в которой надо отслеживать цвет и при его изменении реагировать. (Название не помню, но таких утилит много)

Всего записей: 646 | Зарегистр. 17-01-2005 | Отправлено: 13:03 02-06-2023 | Исправлено: ed007, 13:04 02-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ed007
А вот за нужную подсказку спасибо. Дело в том, что иконка программы в трее при запуске имеет один цвет, при подключении цвет меняется. Именно эта галка и отвечает за запуск и подключение программы. Без неё программа не запустится, а с ней не работает. Своего рода стартер, запускающий двигатель. Визуально легко решается, запустил - убрал галку, а вот программно... Иногда при сбое включение и выключение галки входит в противофазу, и программа останавливается. Поэтому нужен контроль. А утилитки попробую поискать.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 13:23 02-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть пара вопросов.
1. Не срабатывает конструкция

Код:
 
<условие> IF <действие_если_TRUE> ELSE <действие_если_FALSE> THEN
 

nnCron не реагирует на ELSE
 
 
2. Есть задача:

Код:
 
#( task1
NoLog
Action:
WIN-EXIST: "Win*"
IF
FOR-CHILD-WINDOWS: "Child_1*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
THEN
 
WIN-EXIST: "Win*"
IF
FOR-CHILD-WINDOWS: "Child_2*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
THEN
 
WIN-EXIST: "Win*"
IF
FOR-CHILD-WINDOWS: "Child_3*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
THEN
)#
 

Здесь разные только условия для дочерних окон. Можно ли всё это скомпоновать в более компактную конструкцию?
P.S. nnCron v 1.93b12, Win7 x86

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 12:02 05-06-2023 | Исправлено: sundraw, 12:41 05-06-2023
AlikasS

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

Цитата:
WIN-CLICK: "Windows" "Checkbox" работает, включает и выключает галку, но как контролировать её наличие или отсутствие? Какую команду типа WIN-CHILD-HWND VISIBLE? можно использовать? Существует ли подобная команда? Может, есть какой плагин, работающий с чекбоксами?

находишь хендл элемента (WIN-CHILD-HWND), через  

Код:
FOR-WINDOWS: "окно программы"
    FOR-CHILD-WINDOWS: "имя элемента"
        \  а здесь посылаешь элементу сообщение
 
0 0 ( BM_GETCHECK ) 240 WIN-CHILD-HWND SendMessageA  
\ на стеке после этого у тебя 0 - галки нет, или 1 - галка есть, т.е.
0= IF ( галки нет ) ELSE ( галка есть ) THEN
 
    ;FOR-CHILD-WINDOWS
;FOR-WINDOWS

 
Добавлено:

Цитата:
2. Есть задача:

как вариант

Код:
#( task1
NoLog
Action:
WIN-EXIST: "Win*"
IF
FOR-CHILD-WINDOWS: "Child_1*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
 
FOR-CHILD-WINDOWS: "Child_2*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
 
FOR-CHILD-WINDOWS: "Child_3*"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
 
THEN
 
)#
 

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 08:16 08-06-2023 | Исправлено: AlikasS, 08:16 08-06-2023
virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sundraw
Учитывая, что, задавая маску заголовка окна, можно применять регулярные выражения,
попробуйте так:

Код:
 
#( task1
NoLog
Action:
WIN-EXIST: "Win*"
IF
FOR-CHILD-WINDOWS: "/(Child_1|Child_2|Child_3).*/i"
StartIn: "C:\Windows"
ShowNormal   NormalPriority
START-APP: C:\Windows\notepad.exe
;FOR-CHILD-WINDOWS
THEN
)#
 


Всего записей: 328 | Зарегистр. 19-05-2006 | Отправлено: 09:01 08-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS
Ваш код по задаче №2 работает. Позже сообщу о работе поиска чекбокса.
virjokk
Ваш код не срабатывает.
 
 
 
 
 
 
Добавлено:
AlikasS

Цитата:
Код:
FOR-WINDOWS: "окно программы"
    FOR-CHILD-WINDOWS: "имя элемента"
        \  а здесь посылаешь элементу сообщение
 
0 0 ( BM_GETCHECK ) 240 WIN-CHILD-HWND SendMessageA  
\ на стеке после этого у тебя 0 - галки нет, или 1 - галка есть, т.е.
0= IF ( галки нет ) ELSE ( галка есть ) THEN
 
    ;FOR-CHILD-WINDOWS
;FOR-WINDOWS
 

Составил задачу:

Код:
 
#( task
NoActive
Action:
FOR-WINDOWS: "Win*"
    FOR-CHILD-WINDOWS: "Выбрать*"
0 0 ( BM_GETCHECK ) 240 WIN-CHILD-HWND SendMessageA  
0= IF ( NOT ) ELSE ( YES ) THEN
    ;FOR-CHILD-WINDOWS
;FOR-WINDOWS
)#
 

Где-то я сделал ошибку, не выдаёт сообщения.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 17:38 08-06-2023 | Исправлено: sundraw, 20:08 08-06-2023
AlikasS

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

Цитата:
#( task
NoActive
Action:
FOR-WINDOWS: "Win*"
    FOR-CHILD-WINDOWS: "Выбрать*"
0 0 ( BM_GETCHECK ) 240 WIN-CHILD-HWND SendMessageA  
0= IF ( NOT ) ELSE ( YES ) THEN
    ;FOR-CHILD-WINDOWS
;FOR-WINDOWS
)#
 
 
Где-то я сделал ошибку, не выдаёт сообщения.

а где у тебя здесь вывод сообщения? ))

Код:
( BM_GETCHECK )

все что между скобками, это комментарий, кстати скобки должны отделятся пробелами от остальных слов ))

Всего записей: 183 | Зарегистр. 30-11-2009 | Отправлено: 02:09 09-06-2023
KPGA

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

Цитата:
 На других форумах предлагали использовать AutoHotkey, AutoIt, но это тёмный лес по сравнению с nnCron.  

 А, почему тёмный лес?  
 
 Вроде и сообщество намного активнее и Бейсик не сложный язык для применения и их и много разных
 и для обычного программирования. как PureBasic и иже с ним.
 (хотя ничего особо не препятствует и к nnCron добавить возможность использования  Бейсик)

Всего записей: 193 | Зарегистр. 04-10-2018 | Отправлено: 05:35 09-06-2023 | Исправлено: KPGA, 05:40 09-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlikasS, большое спасибо.
Разобрался. Вот так работает правильно:

Код:
 
#( task
NoActive
Action:
FOR-WINDOWS: "Win*"
    FOR-CHILD-WINDOWS: "Выбрать*"
0 0 ( BM_GETCHECK ) 240 WIN-CHILD-HWND SendMessageA  
0= IF MSG: "NOT" ELSE MSG: "YES" THEN
    ;FOR-CHILD-WINDOWS
;FOR-WINDOWS
)#  
 

 
AlikasS, virjokk, спасибо за помощь.

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 10:15 09-06-2023 | Исправлено: sundraw, 10:17 09-06-2023
sundraw

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

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 05:53 10-06-2023 | Исправлено: sundraw, 01:46 25-06-2023
sundraw

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

nnCron работает в непотопляемом режиме в Windows 7. Вывод сообщения об ошибках выключен. Закрытие окна вручную перезапускает nnCron, после чего он продолжает нормально работать. Если режим непотопляемый, то nnCron должен автоматически перезапускаться без указания каких-либо окон с ошибками. Можно ли как-то выключить появление подобных окон?

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 01:46 25-06-2023 | Исправлено: sundraw, 11:30 25-06-2023
sundraw

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кажется, проблему решил, окно не появляется. Сообщение создано не программой, а системой. Создал и запустил файл реестра ErrorReportWin7_OFF.reg

Код:
 
Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Windows Error Reporting]
"Disabled"=dword:00000001
 

Всего записей: 849 | Зарегистр. 15-05-2011 | Отправлено: 11:28 25-06-2023 | Исправлено: sundraw, 11:31 25-06-2023
Vitus_Bering



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Коллеги, приветствую!
Версия v.1.91 на Win10 запускает задание дважды с интервалом 2 секунды.
С чем может быть связано?

Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 21:38 06-07-2023
Открыть новую тему     Написать ответ в эту тему

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru