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

» nnCron-Планировщик с поддержкой скриптового языка

Автор: lucky_Luk
Дата сообщения: 26.01.2006 18:52
DJ makrus

Цитата:
Скорее всего тебе поможет слово READ-LINE:

Тяжко его присобачить для моих целей. Но выкрутился с помощью циклов - все работает, как полностью доведу выложу задачу сюда.
У меня подозрание что слово PAUSE:, если задавать время в миллисекундах, не понимает периодов больше 1 мин. (60000 микросекунд) - это так? Приходится юзать формат "mm:ss", кстати нафига автор в хелпе кавычки здесь поставил?

Цитата:
PAUSE: "00:30"

У меня и без них пашет.

Еще если в задаче есть цикл BEGIN...UNTIL то все что после него у меня срабатывает с заметной задержкой, не замечал никто такого? В других случаях таких тормозов нет.

Было еще какое-то слово, которое выводит окно с запросом ввода и введенную строку можно использовать в задаче (что-то не могу найти, а ведь было!). Можно ли полученную строку использовать как аргумент к слову PICK-RANDOM-FILE: (типа юзер вводит строку "с:\музыка\попсяра\" и тогда PICK-RANDOM-FILE: получает строку ""с:\музыка\попсяра\*.*")?
Автор: DJ makrus
Дата сообщения: 27.01.2006 01:07
lucky_Luk
Цитата:
У меня подозрание что слово PAUSE:, если задавать время в миллисекундах, не понимает периодов больше 1 мин. (60000 микросекунд) - это так?
у меня без проблем и 20 минут отрабатывает

Цитата:
...кстати нафига автор в хелпе кавычки здесь поставил?
не знаю, не вникал и по-моему этим форматом ни разу не пользовался

Цитата:
Еще если в задаче есть цикл BEGIN...UNTIL то все что после него у меня срабатывает с заметной задержкой, не замечал никто такого?
ну так все зависет от того что внутри цикла поставь внутрь "0" и он у тебя "никогда" не закончится!

Цитата:
Было еще какое-то слово, которое выводит окно с запросом ввода и введенную строку можно использовать в задаче ...

WIN-INPUT-TEXT:, ввод <-> INPUT
Автор: WOLFTIE
Дата сообщения: 27.01.2006 21:33
Как всетаки закрыть Outpost средствами nncron?
Автор: daMIR
Дата сообщения: 27.01.2006 23:08
WOLFTIE
послать ему Alt+F4, убрать галочку "свернуть при закрытии". Только так. Файр на то ирассчитан, чтоб его никто закрыть не мог.
Автор: DJ makrus
Дата сообщения: 28.01.2006 03:09
WOLFTIE
Цитата:
Как всетаки закрыть Outpost средствами nncron?
если файл настроек файерволла не правил, то после того как пошлешь ему "Alt+F4", как советовал daMIR, или "Alt+x", должно появиться окошко подтверждения закрытия файерволла для закрытия которого достаточно послать ему "Enter".

И еще рекомендую повесить на nnCron контроль за наличием файерволла при нахождении online и реакцией при его отсутствии от уведомления до запуска фаерволла - на ваше усмотрение, что несколько повысит вашу защищенность
Автор: WOLFTIE
Дата сообщения: 28.01.2006 07:41
Мне не поня тно как послать "ALT+F4" если окно outposta не открыто, а сидит только значок в трее.
Если так то вроде работает:
WIN-SEND-KEYS: "/outpost*/i""@{F4}"

А еще надо чтобы перед выключением компьютера включалась локальное соединение, т.к. при загрузке если выключено локальное соединение не проходит авторизация.
Делаю вот так :

#( Name
WatchQueryShutdown
Action:
INTERCEPT-SHUTDOWN
PAUSE: 2000
START-APP: D:\Another_Programs\DevCon\i386\devcon.exe enable pci\ven_11ab&dev_4362&subsys_81421043
CONTINUE-SHUTDOWN
)#

не работает?
Автор: evle
Дата сообщения: 28.01.2006 08:14
WOLFTIE
Надо именно Alt+F4 послать или закрыть? Может подойдёт?

Код:
KILL: "outpost.exe"
Автор: WOLFTIE
Дата сообщения: 28.01.2006 08:18
evle
KILL
не подходит, т.к. не закрывает Outpost
Автор: DJ makrus
Дата сообщения: 29.01.2006 00:25
WOLFTIE

Цитата:
А еще надо чтобы перед выключением компьютера включалась локальное соединение, т.к. при загрузке если выключено локальное соединение не проходит авторизация...

Т. к. локалки нет и не начем проверить, то единственное что могу посоветовать, так это авторизовать задачу. См. в help'е LoadProfile и AsLoggedUser


Цитата:
...как послать "ALT+F4" если окно outposta не открыто, а сидит только значок в трее...
WIN-RESTORE: ?
Автор: niko7
Дата сообщения: 30.01.2006 12:40
Подскажите не могу понять в чем проблема.
Открыл хэлп на слове WIN-INPUT-TEXT:.
Скопировал пример с этим словом в nncron.tab,
получаю сообщение - "Синтаксическая ошибка в кронтабе!"
Ругается на строку:
WIN-INPUT-TEXT: "Just a test" "Please, enter your first name" "Type here" 0 0=
И так на все примеры из хэлпа с этим словом.
Автор: DJ makrus
Дата сообщения: 30.01.2006 13:31
niko7
Скорее всего у тебя старая версия nnCron'а, т. к. у меня не ругается.
Слово WIN-INPUT-TEXT: появилось с beta 9 (02.Jun.05)(обрати внимание на шапку)
Автор: niko7
Дата сообщения: 30.01.2006 15:05
DJ makrus

Стоит: nncron.exe v 1.89 Build 997 20.05.2004
Я просто думал, что нет разницы и слово beta немного пугает.
Автор: DJ makrus
Дата сообщения: 31.01.2006 02:56
niko7
Из бывшего FAQ'а:

Цитата:
Q: Чем лучше пользоваться - релизом nnCron или бетой?

A: [Valery Kondakoff]
Настоятельно рекомендую пользоваться самой последней доступной бетой. Беты
nnCron достаточно устойчивы, поэтому не следует опасаться их использовать.
беты действительно очень устойчивы и если в них и возникают ошибки, то они выявляются буквально в считанные дни, а устраняются в считанные часы, поэтому риск использовать бету появившуюся, скажем, месяц назад ничуть не выше чем релиз.
Автор: lucky_Luk
Дата сообщения: 03.02.2006 10:59
У меня такая фигня случилась - есть кронтаб где-то на 500 строк. Пишу в самом низу вручную новую задачу - nnCron ругнулся, но выдал номер строки, которая относится к абсолютно другой, 100 работающей задаче, которая никак не связана с новой. Закоментировал эту строку - все равно на нее ругается. Думаю лажа какая-то, удалил только что написанную задачу - все тихо. Снова накатал - опять ругается на "левую" строку (причем ту же самую). Пока я допер что в новой задаче леплю в имени пробел...
Скажите когда nnCron выдает номер "нехорошей" строки он учитывает пустые строки кронтаба?
Возможно мой текстовый редактор просто переходит не на ту строку, но пустые вроде считает и раньше всегда "попадал" на нужную...

Еще одно - когда исправил ошибку в этой новой задаче то решил поэкспериментировать и в новой задаче не поставил в конце ")#" - молчит зараза. Что за дела? Может кронтаб слишком длинный и nnCron из-за этого колбасит?

Есть какой-нибудь текстовый редактор или плагин к Total Commander который делает подсветку слов Форта?
Автор: DJ makrus
Дата сообщения: 03.02.2006 12:32
lucky_Luk
Цитата:
Скажите когда nnCron выдает номер "нехорошей" строки он учитывает пустые строки кронтаба?

Да, учитывает, но новая строка начинается после чисел 0x0D 0x0A,
а текстовые редакторы позволяют делать перенос строк (для длинных строк, длина которых более числа столбцов умещающихся в окне редактора, либо числа указанного пользователем в настройках, кажись WordWrap'ом зовется), так вот любой нормальный редактор должен нумеровать строки и пропускать переносы и тогда не будет разночтений в номерах строк выдаваемых nnCron' ом.

Цитата:
Может кронтаб слишком длинный и nnCron из-за этого колбасит?
автор утверждает что ограничений на размер кронтаба нет.

Цитата:
Есть какой-нибудь текстовый редактор или плагин к Total Commander который делает подсветку слов Форта?
на оффсайте есть файлы подсветки к FAR'у, сам пользуюсь UltraEdit'ом для которого сам же добавляю в файл подсветки синтаксиса новые слова (Форта, nnCron' а и свои) по мере их использования в задачах.
Автор: Ilmo
Дата сообщения: 06.02.2006 05:51

Цитата:

Есть какой-нибудь текстовый редактор или плагин к Total Commander который делает подсветку слов Форта?

К WScite есть и к Edit+
правда не все слова, давно не добавлял новых
Тебе к какому редактору надо?
Автор: lucky_Luk
Дата сообщения: 06.02.2006 09:47
Ilmo

Цитата:
Тебе к какому редактору надо?

Мне без разницы, я не программер и мне нужна подсветка только синтаксиса nnCron. Сейчас юзаю редактор AkelPad, но там нет подсветки синтаксиса и поэтому ищу что-то помощнее. Но много наворотов мне не надо. Подскажите редактор и дайте ссылку на тему на Ру-Борде. Можно в ПМ.
Автор: Ilmo
Дата сообщения: 07.02.2006 06:55
lucky_Luk
Обсуждение WScite. У этого редактора посветка Форта, nnCron' а уже есть
Автор: lucky_Luk
Дата сообщения: 09.02.2006 12:13
Есть такая задача:

Код:
#( Выключение
\ Срабатывает при нажатии "Power"
WatchHotKey: "{0xFF}"
Action:
TQUERY: "Выключить компьютер?" 5
IF
POWEROFF
THEN
)#
Автор: DJ makrus
Дата сообщения: 10.02.2006 06:08
lucky_Luk
Цитата:
Так вот обнаружился баг - все работает без проблем, но если запущена игра Need For Speed Most Wanted то...`

Почему это происходит не знаю - надо разбираться, что бы такое не происходило надо добавить в соответствующую задачу строчку:
Код: Rule: PROC-EXIST: "proc.exe" 0=
Автор: lucky_Luk
Дата сообщения: 10.02.2006 09:37
DJ makrus

Цитата:
надо добавить в соответствующую задачу строчку:
Код:Rule: PROC-EXIST: "proc.exe" 0=

Спасибо, так и сделаю.

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

У меня нет задач завязанных на стрелки. Кроме того баг появляется только при запущенной игре, надо будет еще на других играх потестить.
Добавлено:
У меня почему-то не срабатывает слово WIN-TRANSPARENCY: - ввожу все параметры - заголовок нужного окна и уровень прозрачности. Но после выполнения задачи вид окна не меняется. Другой прогой получается менять прозрачность, я ее отключал - думал что конфликтует с nnCron - не помогает. У кого-нибудь работает это слово?


Автор: lucky_Luk
Дата сообщения: 11.02.2006 18:13
DJ makrus

Цитата:
надо добавить в соответствующую задачу строчку:
Код:Rule: PROC-EXIST: "proc.exe" 0=

Все равно срабатывает, не думаю что тут nnCron виноват - когда запущена эта игра то клавиатура бесится, например когда в текстовом редакторе нажимаешь клавишу Delete то вводятся нули. Я фигею! Вирусов там нет, возможно глюк из-за того что я пытаюсь обойти защиту игры (предположительно SafeDisc) и отключаю физические сидюки...
Ни у кого такого не было?

Автор: niko7
Дата сообщения: 24.02.2006 10:05
Подскажите пожалуйста, как можно реализовать
задачу чтобы nnCron отображал любую нажатую клавишу
на клавиатуре. Что-то типа клавиатурного шпиона.
Автор: DJ makrus
Дата сообщения: 24.02.2006 19:19
niko7
не уверен что получится, но алгоритм примерно такой:

1. Создаешь задачку на каждую клавишу которую собираешься отслеживать
2. В шапке каждой из этих задач используешь WatchHotKey: "a" для отслеживания нажатий на конкретную клавишу (в данном случае клавиша "а")
3. В начале тела задачи запоминаешь текущее активное окно
4. Что хочешь творишь с данным событием: запоминаешь, преобразуешь, отображаешь и т. д. нажатую клавишу, здесь тебе могут понадобиться плагины keystate.spf и kbd_layout.spf.
5. Отсылаешь перехваченную клавишу окну заголовок которого запомнил в п.3
6. Ну в общем-то и все, пробуй
Автор: lucky_Luk
Дата сообщения: 24.02.2006 19:23
DJ makrus
Похоже ты один тут всех серьезно консультируешь
Что сделать чтобы заработало слово WIN-TRANSPARENCY: - у меня оно прозрачность окон не меняет (подробнее смотри мой предыдущий пост)?

Добавлено:
Как бы сделать c nnCron задачу для проверки дисков с помощью chkdsk? Надо чтобы при запуске задачи nnCron запрашивал букву диска, запускал chkdsk для проверки, а результаты проверки записывались в лог (сохранение в лог я могу сделать из-под командной строки, но может есть вариант с nnCron).
Автор: DJ makrus
Дата сообщения: 24.02.2006 19:47
lucky_Luk

Цитата:
Похоже ты один тут всех серьезно консультируешь
как могу благодарю разработчиков за эту программу и за то что для меня она бесплатная

Цитата:
Что сделать чтобы заработало слово WIN-TRANSPARENCY: - у меня оно прозрачность окон не меняет
как всегда в подобных случаях очень желательно привести код неработающей задачи, так же не помешает версию винды и nnCron'а (два последних пункта для тебя не актуальны, т. к. ты их уже указывал на этой странице), попробуй следующий [more=пример:]#( WIN-TRANSPARENCY_test
NoActive
Action:
WIN-EXIST: "nnCron Help"
IF
WIN-TRANSPARENCY: "%FOUND-WINDOW%" 50
ELSE
TMSG: "Не нашли окно 'nnCron Help'" 15
THEN
)#
не забудь только предварительно справку nnCron'а запустить [/more]

добавлено:
1. у кого запрашивать букву диска? у пользователя? см. WIN-INPUT-TEXT:
2. как запускать chkdsk я думаю ты уже и сам знать должен
3. откуда nnCron может получить результаты проверки? я chkdsk'ом не пользовался поэтому не знаю, покажи что означает:
"сохранение в лог я могу сделать из-под командной строки" что бы мне легче было понять что ты имеешь в виду
4. задачка интересная и как мне кажется полезная, давай если хочешь поподробнее обо всем в ПМ и если что получиться здесь потом выложим, за тобой основная работа, а я чем смогу помогу как будет свободное время появляться (возможно получится горздо медленнее чем ты ожидаешь )

niko7
Цитата:
А нельзя сделать что-то типа WatchHotKey: "*"
а как определить какая клавиша была нажата? Опрашивать буфер клавиатуры? Так это чистым nnCron'ом, IMHO, не сделаешь надо в Форт углубляться
Автор: niko7
Дата сообщения: 24.02.2006 19:59
DJ makrus

Цитата:
Создаешь задачку на каждую клавишу которую собираешься отслеживать
А нельзя сделать что-то типа WatchHotKey: "*" (так пробовал не работает).


Добавлено:
DJ makrus

Цитата:
задачка интересная и как мне кажется полезная


Цитата:
получиться здесь потом выложим

Выложите пожалуйста, интересная задача я когда-то
думал, как бы nnCron'ом запускать defrag, но дальше
идеи дело не продвинулось.
Цитата:
nnCron'ом, IMHO, не сделаешь надо в Форт углубляться
Поставил я себе готового шпиона (срочно нужно было сделать).
Автор: lucky_Luk
Дата сообщения: 24.02.2006 21:43
DJ makrus

Цитата:
попробуй следующий пример:

При открытом окне Хелпа его прозрачность не меняется, точно так же было и с другими окнами.

Цитата:
1. у кого запрашивать букву диска? у пользователя? см. WIN-INPUT-TEXT:

Есть проблема - nCron ругается на строку с WIN-INPUT-TEXT: - фигня какая-то, даже если тупо скопировать пример из Справки то все равно ругается.
ХЗ что такое, остальные задачи без проблем работают, может в релизе баги или надо сабж переустановить?
Где автор на сайте держит беты? Если они такие стабильные как пишут то попробую поюзать...

Автор: niko7
Дата сообщения: 24.02.2006 22:17
lucky_Luk

Цитата:
Где автор на сайте держит беты?

Я отсюда скачал, правда там не все ссылки работали.
http://www.nncron.ru/forums/viewforum.php?f=11&language=russian
Автор: DJ makrus
Дата сообщения: 25.02.2006 00:28
lucky_Luk ну ты даешь! твои слова:
13:13 09-02-2006
Цитата:
...Версия nnCron из шапки...
я понял что у тебя указанная там бета! а ты еще аж релизом пользуешься , ну тогда все твои проблемы понятны - качай последнюю бету от 8 ноября по ссылке указанную niko7 и будь добр, у тебя прав поболее чем у меня: отредактируй шапку, а то там так написано что действительно можно двояко понять, сделай на разных строчках:
nncron189.exe - последний релиз от 20 May 2004
1.91 RC4 (build 1066 ) - последняя бета от 08.11.2005, рекомендуем пользоваться последней бетой!
(Ухх, доберусь я до шапки !!! )

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Как писать кириллицей, а НЕ латиницей (транслитом)


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