Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron

Автор: DJ makrus
Дата сообщения: 15.05.2009 11:53
valmont al
Цитата:
Вот такое работает только если имя файла без пробелов...
все верно, а какое стандартное решение проблемы с пробелами в путях - заключить путь в кавычки..., слово QUOTE оставляет на стеке строку из одного единственного символа ", склеивать строки ты уже умеешь, пробуй
Автор: dylfin
Дата сообщения: 15.05.2009 12:26
А как у него с Windows 7 с включенным UAC работа?
Может у кого стоит?
А то у меня у PowerPro таймеры не работают, да и скрипты не может запустить из-за UAC.
Автор: valmont al
Дата сообщения: 15.05.2009 19:06
DJ makrus
моя так не понимай
Можно попробовать обнаглеть и попросить готовое решение ?
Автор: DJ makrus
Дата сообщения: 18.05.2009 06:04
valmont al
Цитата:
моя так не понимай...

Код: WatchFile: "D:\1\*.mp3"
Action:
FOR-FILES: "D:\1\*.mp3"
S" C:\Program Files\Winamp\winamp.exe /add "
QUOTE S+ \ ставим открывающую кавычку
FOUND-FULLPATH S+
QUOTE S+ \ ставим закрывающую кавычку
START-APP
;FOR-FILES
Автор: iknow
Дата сообщения: 18.05.2009 08:40
DJ makrus

по моему вопросу -

Цитата:
скажите пожалуйста - правильный ли формат для задачи которая должна выполняться каждую вторую субботу в 11 часов?
Time: 0 11 * * 6/2 *

при таком раскладе nncron начинает ругься "Стек разрушен (4)"
Автор: HORiSi
Дата сообщения: 18.05.2009 09:05
Народ. А как сделать, чтобы
v.1.93 beta 8 сохраняла и запускала крон-табы из папки запуска, т.е. папки, где лежит nncron.exe? или такой подход не позволит запускать задачи от имени пользователя НЕ ИМЕЮЩИМ ПРАВА АДМИНИСТРАТОРА?
Автор: DJ makrus
Дата сообщения: 19.05.2009 09:02
iknow
Цитата:
при таком раскладе nncron начинает ругься "Стек разрушен (4)"
1. Когда ругается? Сразу при сохранении этой задачи? В начале ближайшей минуты после сохранения? Или в момент срабатывания задачи?
2. Я не уверен в правильности конструкции "6/2", но задачка
Код: #( CLASSIC-TASK-#-Test_Time
\ NoActive
SingleInstance
AsLoggedUser
Time: 0 9 * * 2/2 *
Action:
S" Задача запустилась" MsgBox
)#
Автор: Tnav
Дата сообщения: 19.05.2009 17:36
Ребята, а можно узнать, выполняется ли в данный момент та или иная задача по её имени? Вроде видел где то в хелпе что то подобное, но сейчас не могу найти (
Автор: igor20
Дата сообщения: 21.05.2009 11:04
Объясните, пожалуйста, почему Watchlogon срабатывает только один раз при загрузке ОС.
Если сделать logoff и потом войти любым пользователем Watchlogon не срабатывает.
Даже простейшая задача

#( stup_test
WatchLogon: "*"
Action:
S" logon" CRON-LOG
)#

nncron.exe v 1.91 Build 1083 21.03.2006 и 1.93b3
WindowsXP SP3

Как вариант можно попробовать бету и запускать как сервис и потом еще при логине как приложение. Но еще не разобрался какие кронтабы и откуда берет nncron beta при запуске с -ns. Доков не нашел. Подскажите, плиз, если кто разобрался.
Автор: valmont al
Дата сообщения: 21.05.2009 14:34
DJ makrus, попробовал.
Фигня получается.
Первый файл в папке добавляется нормально. При появлении второго они добавляются оба.... Вобщем при появлении файла добавляется ВСЁ что есть в папке, а не тот файл, который только что появился.
Вот
Фо делать ?
Автор: xChe
Дата сообщения: 23.05.2009 17:06
del - Решено
Автор: lucky_Luk
Дата сообщения: 23.05.2009 21:53
Далеко ли до релиза нового сабжа, будет ли поддержка Windows 7?
Автор: NoSly
Дата сообщения: 24.05.2009 13:38
Объясните пожалуйста, я не программист, но захотелось автоматизировать абсолютно тупой процесс в игровом клиенте. Все по правилам, просто повторять одно и тоже в ручную, очень долго. Задача такая:

Игровой клиент
двигаемся в нужную область
двойной клик\ запускаем маленькое окошко
Запускаем цикл
двигаемся в нужную область мелкого окна
двойной клик\ еще одно маленькое окошко
двигаемся в тестовое поле нового окна
стираем введеные цифры\ делается двойным кликом, но не знаю тут он сработает
Вводим свое значение
двигаемся на кнопку "ок"
Клик по нопке
Пауза сек 4е
Повторяем

Пока все выгляит так:

#( test_my
Action:
MOUSE-MOVER: 402 491
MOUSE-LBDCLK
MOUSE-MOVER: 590 400
MOUSE-LBDCLK
SEND-KEYS: "1"
MOUSE-MOVER: 530 666
MOUSE-LBCLK
MOUSE-MOVER: 772 308
MOUSE-LBCLK
PAUSE: 4000
)#

Как прописать сам клиент выполнения, указать дополнительные окна и запустить цикл? Помогите плз. С клиентом еще немного понимаю, а дополнительные окна, как? Если они имеют одно название по Winspy, только размеры разные.
Автор: Top10
Дата сообщения: 25.05.2009 19:39
Подскажите как правильно написать задачу для nncron-a, чтобы он с 00.00 по 08.00 часов пинговал определенный сервер в интернете с периодичностью например в 5 минут и после 3-х неудачных попыток перезагружал бы компьютер.
Автор: DJ_makrus
Дата сообщения: 26.05.2009 20:42
Tnav
Цитата:
Вроде видел где то в хелпе что то подобное, но сейчас не могу найти (
Наверное ты видел вот это: Help --> "Дополнительная информация" --> "А знаете ли вы?.." --> "...как узнать имя выполняемой задачи и имя кронтаб-файла, где эта задача находится?" Что бы это найти, вспоминаем что "задача" это "task" в Help'е на третьей закладке "Поиск" в поле вводим "task" и жмем Enter, получаем список страниц где это слово упоминается, пролистывая первую же из них - видим то что искали (если конечно искали это )

igor20
Цитата:
Объясните, пожалуйста, почему Watchlogon срабатывает только один раз при загрузке ОС.
Угу, есть такая старая проблема на XP , тоже в свое время с этим столкнулся..., могу предложить следующий вариант ее обхода: в Автозагрузку каждого пользователя кидаем батник, который при запуске создает файл, nnCron отслеживает момент его создания и "фиксирует" что пользователь залогинился. Можно даже в имени файла передавать имя пользователя (одно время у меня были проблемы с определением текущего пользователя)

valmont al
Цитата:
Фигня получается.
До чего упростил, то и получается..., помнишь я тебе вопросы задавал, а ты упрощением занялся...
Поскольку у тебя в директории А есть и другие файлы, то лучше решить эту задачу немного по другому, если еще нет, то скачиваешь плагин files_pick.spf, подключаешь его и используешь одно из слов которые он предоставляет в твое распоряжение (это скорее всего будет RECENT-FILE-WTIME: , загляни внутрь плгаина - там есть примеры использования)

xChe
Цитата:
del - Решено
Если не секрет - как решил задачку? nnCron'ом или как-то в обход?

NoSly
Цитата:
Запускаем цикл
см. в Help --> "Дополнительная информация" --> "Неотложная помощь по Форту" --> "Как средствами Форта организовать простеший цикл?" там разные циклы с примерами использвания.
Цитата:
Как прописать сам клиент выполнения, указать дополнительные окна и запустить цикл? Помогите плз. С клиентом еще немного понимаю, а дополнительные окна, как?
Тут я вообще не понял о чем речь , вырази свою мысль как-нибудь попроще, что есть что?
Цитата:
Если они имеют одно название по Winspy, только размеры разные.
Можно их идентифицировать по размерам с помощью слова WIN-RECT - описание и примеры есть в Help'е

Top10
[more=Попробуй так]
Код: #( CLASSIC-TASK-#-InetControl
\ NoActive
SingleInstance
AsLoggedUser
0 VALUE ping_count
Time: */5 0-8 * * * *
Action:
0 TO ping_count
3 1 DO
HOST-EXIST: "www.mail.ru" 0=
IF ping_count 1+ TO ping_count THEN
LOOP
ping_count 3 = IF REBOOT THEN
)#
Автор: xChe
Дата сообщения: 26.05.2009 22:52
DJ_makrus

Цитата:
del - Решено - Если не секрет - как решил задачку? nnCron'ом или как-то в обход?

Выясняем - сколько дней осталось до окончания действия бета-тестерского ключа DrWeb (далее, если он заканчивается, то скачиваем новый. Но т.к. не уверен, что это законно то... )

USER-VALUE list-file
USER-CREATE list-contents 450 USER-ALLOT
Action:
...
S" c:\Security Tools\DrWeb\drweb32-betatesting.key" R/O OPEN-FILE-SHARED THROW TO list-file
list-contents 450 2- list-file READ-LINE THROW
list-contents + 0 SWAP C!
list-file CLOSE-FILE DROP
RE-MATCH: "%list-contents ASCIIZ>%" "/SubscriptionExpires=(.*)-(.*)-(.*)\s.*\sUTC/"
$1 S>NUM $2 S>NUM $3 S>NUM YMD>DATE CUR-DATE DATE-
...
2DROP
list-contents FREE DROP
...
Автор: DJ_makrus
Дата сообщения: 26.05.2009 23:38
xChe
ага, спасибо.
Цитата:
...
$1 S>NUM $2 S>NUM $3 S>NUM YMD>DATE CUR-DATE DATE-
...
нечто подобное я и хотел предложить, но не успел
Автор: justass
Дата сообщения: 27.05.2009 08:20
поддерживаю HORiSi
ношу с собой nncron на флэшке и запускаю portable как приложениe
изменение default folder на %Appdata%nncron поломало эту идею
может пусть при запуске с ключем -ns default folder остается вместе с .еxe
Автор: bosyak2005
Дата сообщения: 27.05.2009 15:58
Подскажите, как узнать произошел ли запуск программы по команде START-APP или нет? Слово START-APP вообще что-нибудь возвращает и если возвращает, то как это получить? Что-то в документации я ничего не нашёл. К примеру, я написал в скрипте START-APP: c:\blablabla\mysilentbackup.exe. Всё работает (ну скажем, запускается каждую ночь в 2:00). Потом кто-то добрый удалил файл c:\blablabla\mysilentbackup.exe. Мне нужно, чтобы в этом случае в 2:00 вылезло окошко: "Не могу запустить файл c:\blablabla\mysilentbackup.exe". Как это запрограммировать?
Автор: xChe
Дата сообщения: 27.05.2009 17:00
bosyak2005
Если после START-APPW: всё OK, то %ExitCodeProc% должен быть равен нулю.
Автор: bosyak2005
Дата сообщения: 27.05.2009 17:44
xChe
не работает, вот скрипт:

START-APP: asdasdasd.exe
MSG: "%ExitCodeProc%"
START-APP: calc.exe
MSG: "%ExitCodeProc%"

asdasdasd.exe не запускается, калькулятор запускается. В обоих случаях %ExitCodeProc% = -1

Потом, ExitCodeProc - это код возврата проги, а мне не нужно код возврата (он, кстати, может быть не нулевым). Мне нужен результат запуска - успех или неудача. Неудача может быть по нескольким причинам:
* файл не существует
* файл существует, но нет прав на его запуск
* файл существует и есть права, но произошла ошибка при его запуске по причине нехватки каких-то DLL
* возможно ещё какие-то причины

При запуске из проводника, во всех подобных случаях вылезает табличка с восклицательным знаком. а nnCron тупо молчит и даже в логи ничего не пишет. Не порядок!
Автор: xChe
Дата сообщения: 27.05.2009 20:28
bosyak2005
Написано же - START-APPW: ,а код возврата, насколько я понимаю, при любой нештатной ситуации будет больше нуля.
Автор: bosyak2005
Дата сообщения: 27.05.2009 21:45
xChe
Я не спрашиваю про START-APPW, мне нужно именно START-APP. Что, никто не знает?

Скриптеры, ку как же вы вообще пользуетесь тогда этой функцией? Никакой обработки ошибок, написали START-APP: blablabla, а оно и непонятно, сработало или нет.
Я так понимаю, слово START-APP делает внутренний вызов ShellExecuteA. Код возврата этой функции - ShellExecuteA - просто теряется? Тогда в топку это слово и упрёк разработчику nnCron.
Ладно, подскажите тогда, как получить возвращаемое значение вот этого вызова:
5 0 0 Z" calc.exe" Z" open" 0 ShellExecuteA DROP

Ага, кажется, понял, надо слово DROP убрать.


Добавлено:
Разобрался, вот правильное решение:
5 0 0 Z" calc.exe" Z" open" 0 ShellExecuteA 33 < IF MSG: "Ошибка запуска" THEN
А слово START-APP - в топку.
Автор: HelioSS
Дата сообщения: 03.06.2009 20:17
Как можно вызвать событие при изменении скорости Internet-соединения?
Автор: mty
Дата сообщения: 05.06.2009 10:42
server 2003 sp2 все hotfix установлены.

При инсталляции nnCron 1.91 build 1083 выдается сообщение "Loading error: plugins\timesync.spf"
После этого nncron виден в процессах taskmanager, сервис в service manager запущен,
но в трее нет значка nncron.
Перезагрузка и повторная инсталляция не помогают. Перезапуск сервиса тоже.

вот лог nnCron ------
13:00:58 200 Loading error: plugins\timesync.spf:63
13:00:59 3768 Start nnCron
13:01:00 3768 Load crontab
13:01:00 3768 C:\Program Files\nnCron\nncron.tab
13:01:01 3760 Console server is started.
13:02:00 3764 TASK: 1st-hello
13:02:00 3764 Delete task: 1st-hello
13:02:03 3768 Load crontab
13:02:03 3768 C:\Program Files\nnCron\nncron.tab
13:06:50 2308 Service stopped.
13:09:10 1296 Start nnCron
13:09:10 1296 Load crontab
13:09:10 1296 C:\Program Files\nnCron\nncron.tab
13:09:10 1456 Console server is started.
------

Помогите пожалуйста решить эту проблему!
Спасибо.
Автор: DJ_makrus
Дата сообщения: 06.06.2009 09:04
HelioSS
Цитата:
Как можно вызвать событие при изменении скорости Internet-соединения?
Для начала уточни какую скорость ты имеешь в виду? Текущую (при скачивании чего-либо) или максимальную (которая, как я понимаю меняется, например, при новом подключении с другим тарифом провайдера)
Получилось разобраться с
10:05 18-05-2009
Цитата:
А как сделать, чтобы
v.1.93 beta 8 сохраняла и запускала крон-табы из папки запуска, т.е. папки, где лежит nncron.exe?
?

mty
Цитата:
Помогите пожалуйста решить эту проблему!
Я так понимаю тут две проблемы:
1.
Цитата:
Loading error: plugins\timesync.spf
Проверь наличие файла timesync.spf в соответствующей подпапке, права на его чтение...
2.
Цитата:
но в трее нет значка nncron
Help --> "Дополнительная информация" --> "Решение возникающих проблем" --> "Если запускать nnCron под Terminal Server (Remote Desktop), то в системном трее не появляется иконка nnCron. Что делать?" - читал?
Автор: HelioSS
Дата сообщения: 06.06.2009 20:42
DJ_makrus

Цитата:
Для начала уточни какую скорость ты имеешь в виду?

Я имею в виду
Цитата:
Текущую (при скачивании чего-либо)

Автор: DJ_makrus
Дата сообщения: 07.06.2009 16:21
HelioSS
Цитата:
Текущую (при скачивании чего-либо)
Могу предложить следующий вариант:
1. Есть папка в которую постоянно что-то качаем своей качалкой.
2. Отлавливаем момент начала скачивания с помощью WatchDir: и модификатора WATCH-CHANGE-LAST-WRITE
3. С помощью плагина files_pick.spf определяем имя файла который скачивается и его текущий размер
4. Ждем допустим 10 секунд и снова определяем размер этого файла, вычислем разницу в размерах и соответственно скорость скачивания этого файла
5. Повторяем пункт 4. до момента окончательного скачивания файла, тут встает вопрос как определить этот момент:
5.1 есть даунлоадеры которые пока качают - присваивают скачиваемому файлу временное разрешение, по окончании скачивания - меняют его на постоянное
5.2 есть даунлоадеры которые можно запускать на скачивание одного файла, скачав который - он закрывается
Вот примерно так..., еще один момент, опять таки, есть даунлоадеры которые узнав размер скачиваемого файла (если это возможно) сразу создают на жестком диске "пустой" файл требуемого размера, а по мере скачивания заполнют его нужной последовательностью байт... и в этом случае, IMHO, можно отследить кол-во уже скаченной информации, но это гораздо сложнее... - либо отключаем такую возможность в даунлоадере, а если нельзя, то берем и используем другой, в котором ее нет или можно отключить...
Автор: wyxa
Дата сообщения: 13.06.2009 18:51
Народ, не могу справиться с проблемой. Не работают сочетания клавиш, и в логе пишется
Код:
22:18:33 700 Console server is started.
22:18:33 712 RegisterHotKey ERROR # 0: HotKeyGTalk
22:18:33 712 RegisterHotKey ERROR # 1409: HotKeyWord
22:18:33 712 RegisterHotKey ERROR # 1409: HotKeyMon-off
22:18:33 712 RegisterHotKey ERROR # 1409: HotKeyAmp
Автор: DJ_makrus
Дата сообщения: 17.06.2009 08:14
wyxa
Цитата:
Не работают сочетания клавиш, и в логе пишется...
Достаточно давно сталкивался с "RegisterHotKey ERROR # 1409" и в одном экземпляре..., это означает что какая-то другая программа зарегистрировала свои хоткеи на кнопки используемые в этих задачах...
Вспоминай какую программу устанавливал, настраивал, сбрасывал настройки в последнее время... и попробуй выяснить какая программа забрала их под себя - нажимай на них и смотри что меняется (возможно что бы что-то менялось надо что бы та программа была запущена...)
После этого еще раз перезагружал копм? "Само" снова не заработало?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Autodesk AutoCAD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.