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

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

Автор: nidvoxx
Дата сообщения: 07.09.2007 12:23
DJ makrus спасибо, помогло ))


Код:
WatchProc: "/(flashfxp)|(Excel)|(opera)/i"
Action:
S" %WATCH-PROC-ID PROC-NAME%" EVAL-SUBST IDLE_PRIORITY_CLASS PRIORITY
PAUSE: 1000
BALLOON: "%WATCH-PROC-ID PROC-NAME% %CUR-TASK-NAME%" " "
Автор: DJ makrus
Дата сообщения: 07.09.2007 12:31
nidvoxx
пожалуйста, ты хочешь сказать что WatchProc: "/flashfxp/i" у тебя не работало, а с WatchProc: "/(flashfxp)|(Excel)|(opera)/i" заработало?
Автор: nidvoxx
Дата сообщения: 07.09.2007 12:42
WatchProc: "/flashfxp/i" работает, что то не так делал в первы раз видимо

так WatchProc: "/flashfxp|Maxthon/i" не работает, пока в скобки не поставиш
Автор: DJ makrus
Дата сообщения: 07.09.2007 13:14
nidvoxx
Цитата:
так WatchProc: "/flashfxp|Maxthon/i" не работает, пока в скобки не поставиш
и это правильно, в соответствии с правилами для регэкспов.
А вот для меня открытие, что если имя процесса указывать через регэкспы, то расширение можно не набирать! Если же имя процесса обычной строкой, то указывать расширение обязательно!
Автор: klimusu
Дата сообщения: 07.09.2007 18:19
DJ makrus
Блин все перепробовал.. и разные уже комбинации не работает.
попробовал сделать скрипт подругому:

AsLoggedUser
WatchHotKey: "@{F8}"
Action:
CLIPBOARD: "insert text"

открыл блокнот, 5 ра нажал указанное сочетание клавишь и ничего.
в файле логов:
21:17:23 7488 TASK: text
21:17:24 7292 TASK: text
21:17:25 3128 TASK: text
21:17:26 3300 TASK: text

Автор: daMIR
Дата сообщения: 07.09.2007 18:42
klimusu
Попробуй паузу поставить вначале раздела Action
Автор: klimusu
Дата сообщения: 08.09.2007 16:59
после перезагрузки винды не запускается крон пытаюсь вручную запустить службу.. говорят ошибка 193: 0xc1. В чем проблема?
Автор: DJ makrus
Дата сообщения: 10.09.2007 10:57
nidvoxx
Цитата:
если запускается копия проги, nncron обращается только к первой (, а копия так со своим приоритетом и остается
попробуй вместо имени процесса указывать PROC-ID

klimusu
Цитата:
Блин все перепробовал.. и разные уже комбинации не работает.
А как ты определяешь: работает или нет? Судя по логу - работает! Если клипбоард после срабатывания у тебя почему-то пустой, то смотри кто его тебе очищает, мож и nnCron (какая-нибудь другая задача) или другая программа...
Цитата:
... после перезагрузки винды не запускается крон ...
ну нахимичил, что в логе nnCron'а?
1. в файле настроек nncron.ini закомментируй (поставь вначале строки слеш-пробел: "\ ") все строки в которых подключаются кронтабы (имеют вид: "Crontab: "....tab"" и пробуй запускать. Если запустился, отключай по одной задаче (начни с той которую в последний раз правил) в кронтабах и выявляй ту которая валит nnCron' (не забудь снять комментарии в файле настроек)
если не запустился, то
2. вспоминай что творил с виндой перед перезагрузкой и пробуй откатиться.
Автор: KtaK
Дата сообщения: 12.09.2007 14:53
Помогите плиз, ниче не могу понять ... есть задача:

Код:
#( Check_file
Time: */5 0-21 * * 1-5 *
VARIABLE have_old
Action:
have_old OFF
FOR-FILES: "c:\out\*"
    IS-DIR? 0=
    IF
        FT-CUR FILE-TIME "%FOUND-FULLPATH%" FTIME- 600 >
        IF
            have_old ON
        THEN
    THEN
;FOR-FILES
have_old @
IF
\ бла-бла-бла
THEN
)#
Автор: alexvsm
Дата сообщения: 13.09.2007 04:32
KtaK

Код:
FT-CUR FILE-TIME S" %FOUND-FULLPATH%" EVAL-SUBST FTIME- 600 >
Автор: KtaK
Дата сообщения: 13.09.2007 06:08
alexvsm
не, не работает. точно такая же ошибка.
в хелпе есть конструкция подобная моей, и у них типа работает, я не могу понять почему у меня то не работает
Автор: Stygis
Дата сообщения: 13.09.2007 06:18
KtaK
А то, что в примере написано

Код: FT-CUR FILE-TIME: "C:\1.sem" FTIME- 120 >
Автор: KtaK
Дата сообщения: 13.09.2007 06:40

Цитата:
А то, что в примере написано

Код:FT-CUR FILE-TIME: "C:\1.sem" FTIME- 120 >


это ничего?

сорри, это просто опечатка. с двоеточием тоже не работает.


Цитата:
FT-CUR S" %FOUND-FULLPATH%" EVAL-SUBST FILE-TIME FTIME- 600 >

и так не работает
Автор: Stygis
Дата сообщения: 13.09.2007 07:02
KtaK
Проверь, что выдаст

Код: S" %FOUND-FULLPATH%" MsgBox
Автор: NORIO
Дата сообщения: 13.09.2007 07:31
Мне нужно манипулировать дочерним диалоговым окном когда оно появляется.

Есть программа (заголовок: CLCLViewer) которая сидит в трее, по хоткею вызывается меню при нажатии одного из пунктов которого появляется диалоговое окно (его заголовок: CLCLViewer) с кнопками "да" "нет". Нужно чтобы при появлении этого диалогового окна с помошью крона нажималась кнопка "да".

Как позже выяснилось это окно дочернее и я поступил в соответствии с хелпом; создал скрипт с циклом обрабатывающем диалоговые окна, но никакой реакции нет.


Код: #( clear_cl_history

Action:

WIN-EXIST: "CLCLViewer" IF

FOR-CHILD-WINDOWS: "CLCLMain" BEEP: 100 100 ;FOR-CHILD-WINDOWS THEN

)#
Автор: KtaK
Дата сообщения: 13.09.2007 07:46
Stygis
хмм... он не воспринимает %FOUND-FULLPATH% как переменную.
и еще, после выыполнения пишет: Action: Stack error
Автор: Stygis
Дата сообщения: 13.09.2007 08:31
KtaK

Цитата:
как переменную

Не помню точно уже, но скорее всего надо так (извиняюсь, за забывчивость )

Код: S" %FOUND-FULLPATH%" EVAL-SUBST MsgBox
Автор: KtaK
Дата сообщения: 13.09.2007 10:17
обновил версию с 1.89 до 1.91 всё заработало.
хотя раньше это работало на 1.89 ...

всем спасибо за помощь!
Автор: BELOV
Дата сообщения: 13.09.2007 18:50
DJ makrus

Цитата:
Уточняю: надо получать актуальный IP с удаленного ПК(УПК) имещего динамический IP. Я пытался это сделать отсылкой с УПК на мой локальный (в котором статический IP) ПК , e-mail используя планировщик ВАТа.

Можно ли с помощью nnCron отправлять скрытно с УПК e-mail на свой адрес. Чтобы не приходилось запускать почтовый клиент(или если запускать, то без окон и сообщений) и не обнаруживать отсылку e-mail'a. Чтобы просто любое пустое сообщение (e-mail) было отправлено(по расписанию:1раз в час или 1 раз в день) по заданному адресу?
Автор: lucky_Luk
Дата сообщения: 13.09.2007 19:37
Какое слово позволяет восстановить окно, свернутое в трей?
Автор: lucky_Luk
Дата сообщения: 14.09.2007 00:22
Делаю задачу, которая по сочетанию клавиш будет сворачивать указанное открытое окно в панель задач или, если оно уже минимизировано, будет его восстанавливать.
Такой вариант косячит [more]

Код:
WatchHotKey: "^$s"
Action:
WIN-EXIST: "Total Commander*"
IF
WIN-MINIMIZE: "Total Commander*"
ELSE
WIN-RESTORE: "Total Commander*"
THEN
Автор: Stygis
Дата сообщения: 14.09.2007 05:44
BELOV
Я использоваля для этого blat + ipconfig.
Автор: lucky_Luk
Дата сообщения: 21.09.2007 00:46
Как запретить двум задачам запускаться (стартуют раз в день соответственно по Rule: IDLE: 60 и 120, запрет одновременного запуска с помощью SEM1 GET/RELEASE), если в этот же день (сутки) должна запускаться третья задача?

Фокус с SEM1 GET/RELEASE не катит. Дело в том, что третья задача запускается в заданный день недели и время, а перед этим будильник в БИОСе врубает комп и есть резерв времени на загрузку ОС. Само собой Rule: IDLE: 60 или 120 сработают раньше и третья задача не запустится.
Автор: Master Bob
Дата сообщения: 22.09.2007 09:43
Подправте в шапке:

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

Обновление и обработка антивирусных баз Kaspersky Internet Security

открывается совсем другая месага
Автор: lucky_Luk
Дата сообщения: 22.09.2007 17:08
Master Bob

Цитата:
Обновление и обработка антивирусных баз Kaspersky Internet Security

открывается совсем другая месага

Блин, все ссылки на задачи в шапке испортились, я ставил правильную ссылку. Пойду узнаю что к чему в БАГ РЕПОРТЕ.

Исправил для задачи обновления баз KIS, с остальными потом разберусь.
Вот код задачи для обновления баз KIS [more]

Код:
#( Обновление KIS
NoActive
AsLoggedUser
Action:
ShowMinimized
START-APPW: C:\Program Files\Kaspersky Internet Security 6.0\avp.com update
QUERY: "Базы в антивирусе обновились?"
IF
START-APPW: C:\Program Files\CreateUpdateMirror\CrUpdMirror.exe -ha
ELSE EXIT
THEN
StartIn: "C:\pebuilder_xpe\plugin\KAV"
START-APPW: C:\pebuilder_xpe\plugin\KAV\Создать_плагин_KAV6_KIS6.cmd
QUERY: "Скопировать базы на флешку?"
IF
DIR-DELETE: "G:\KIS_UPDATES"
DIR-CREATE: "G:\KIS_UPDATES"
FOR-FILES: "D:\KIS_UPDATES\*.*"
FILE-COPY: "%FOUND-FULLPATH%" "G:\KIS_UPDATES"
;FOR-FILES
THEN
MSG: "Обновление баз успешно завершено"
)#
Автор: Rucha
Дата сообщения: 27.09.2007 11:58
Можно ли с помощью этой проги при выходе компа из спящего и ждущего режима проверить наличие интернета (скажем, с помощью пинга), если инета нет, то выключить сетевой адаптер, потом его включить и запустить VPN-содеинение?
Или это можно сделать и виндовыми средствами?
Автор: Stygis
Дата сообщения: 27.09.2007 12:16
Rucha
Обнаружение выхода из спящего режима виндой я не знаю, можно ли сделать, а вот nnCron'ом можно.
А выключить сетевой адаптер, включить и запустить соединение можно виндовыми средствами (все это обсуждалось в этой теме уже, поищи).
Автор: BELOV
Дата сообщения: 27.09.2007 15:20
Stygis

Цитата:
Я использоваля для этого blat + ipconfig.

Опиши подробнее процедуру и особо: какие сообщения при этом появляются. Желательно , чтоб никаких не было
Автор: Stygis
Дата сообщения: 28.09.2007 09:56
BELOV

Цитата:
Опиши подробнее процедуру и особо: какие сообщения при этом появляются.

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

Добавлено:
Нет, все-таки похоже удалил я оттуда уже nnCron
В общем, читаешь доки по blat'у (там все просто).
Схема:
1) запускаешь ipconfig | find /i "адрес" > d:/1.txt
2) отправляешь полученный файл blat'ом.
Или можно сделать аналогичный bat-файл.
Автор: Rurik
Дата сообщения: 01.10.2007 14:03
Добрый день !

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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