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

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

Автор: daMIR
Дата сообщения: 20.11.2004 10:54
DJ makrus
А вот подключаюсь проще некуда Ярлычком соединения на панели быстрого запуска.

Цитата:
некоторые программы лучше запускать в off-line

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

Да, такое вполне возможно. Уже придумал выход. Либо увеличить время, либо давать условие что если нет таких-то запущенных окон, то не выводя запрос завершить программу. Ну еще можно этот запрос выводить неактивынм, чтобы не мелькал, и пускай тогда через некоторое время сам решает.
По поводу Хоткея я тебе уже отвечал, мне это не походит. Два пользотваеля, много программ, много горячих клавиш. Трудно подобрать красивый и удобный Хоткей, при этомне выворачивыая пальцы
А вобще я не говорю что данное решение идеально. Мне оно походит, другим впаривать не собираюсь.
Автор: maskman
Дата сообщения: 20.11.2004 12:14
прошу прощения ошибся окошком ))
Автор: fakel33
Дата сообщения: 23.11.2004 11:47
Помогите - не отрабатывает скрипт.
Нужно активизировать окно программы и вызвать пункт меню, находящийся во второй позиции третьего подменю. При обычном нажатии клавиш это выглядит так
<Alt><Left><Left><Down><Down><Enter>

Пишу скрипт

Action:
PAUSE: 1000
WIN-SEND-KEYS: "My prog" "@{Left}{Left}{Down}{Down}{Enter}"

Не работает. Открывает окно программы и все. Оставляю только нажатие Alt ("@") - все работает. Помогите решить проблему - в nnCron я еще чайник.
Автор: daMIR
Дата сообщения: 23.11.2004 12:21
fakel33
Может между кнопками стоит поставить паузу? Т.е окошко еще не всплыло, которое тебе нужно? Я не знаю последовательности, поэтому приведу пример:

Цитата:
WIN-SEND-KEYS: "My prog" "@{Left}{Left}"
PAUSE: 500
WIN-SEND-KEYS: "My prog"{Down}{Down}{Enter}
PAUSE: 500
WIN-SEND-KEYS: "My prog"{Enter}

Автор: roman78
Дата сообщения: 23.11.2004 12:38
fakel33
{LEFT} не равно {Left}

Добавлено
daMIR
а это для чего: {DELAY <ms>} ?
Автор: dosya
Дата сообщения: 23.11.2004 18:23
есть ли возможность средствами сабжа инициировать скрипт по нажатию горячих клавиш?
Автор: DJ makrus
Дата сообщения: 23.11.2004 18:46
dosya
Какой именно скрипт? Если VBScript и JScript то цитата из Help'а:

Цитата:
Позволяет использовать скриптовые языки VBScript и JScript при составлении собственных задач.
...

Цитата:
Для корректной работы этого примера на компьютере должен быть установлен Windows Script Host (WSH) версии 2.0.
Если вы используете операционную систему Windows 2000/XP или Windows ME, то WSH версии 2.0 у вас уже установлен. Если же вы используете Windows 95, 98 или Windows NT 4.0, то у вас установлена устаревшая версия 1.0. Для обновления WSH до версии 5.6 или новее, посетите www-сайт Microsoft Windows Script Technologies.

А если имеется в виду собственный скриптовый язык nnCron'а, то см. WatchHotKey:
Автор: dosya
Дата сообщения: 24.11.2004 02:15
я неправильно выразился, запустить собственную задачу

Добавлено
и не уточнил, что стандартные процедуры не позволяли мне запускать задачу, хотя я юзал то, что мне сказал winspy. не срабатывает эта фигня.
Автор: daMIR
Дата сообщения: 24.11.2004 12:24
dosya
Если хочешь повесить задачу на горячие клавиши вопрользуйся
WatchHotKey. Но надо учитывать коды клавиш.

Добавлено

Цитата:
а это для чего: {DELAY <ms>}

Извини не понял
Автор: loors
Дата сообщения: 30.11.2004 17:41
Может кто поможет с выполнением моей задачи?.. Есть файл, нужно в определенное время выполнять следующее: открывать файл, искать определенное словосочетание и заменять его на другое, искать следующее словосочитание и заменять на другое, потом сохранять результат в этот же файл.

То есть:

Цитата:
строка
жил был пес
заменяем
жил был кот
строка
форум - это хорошо
заменяем
ru-board - это хорошо


Кто поможет, то перед тем в долгу не останусь.
Автор: dosya
Дата сообщения: 02.12.2004 00:26
daMIR
ну естественно я учитываю коды клавишь. более того, я учитываю, чтоб никакая другая прога сочетания клавиш не забивала. Не пашет.
Автор: daMIR
Дата сообщения: 02.12.2004 13:55
dosya
Привел бы хоть текст задачи. Что это за задача, какие комбинации (не Ctrl+Alt+Delete ?). Уверен ли ты что сама задача составлена правильно, что она работает. Вручную она у тебя запускается?
Автор: dosya
Дата сообщения: 03.12.2004 00:14
в ручную все ок. и это не единственная задача.

вот фрагмент
OnceADay
Rule: ONLINE?
/ вариант 1
WatchHotKey: "@{0x53}" / - не работает
WatchHotKey: "$9" / - тоже не работает

Action:
GET-CUR-TIME

Добавлено
единственное, что хочу добавить, я не пробовал под стандартным shell. у меня то астон, то litestep

Добавлено
еще одна проблема: не могу для пакетного запуска программ настроить исходный каталог. например для crystal meter не срабатывает исходный каталог, хотя указываю его явно. В таком случае должно срабатывать указание ярлыка к exe-шнику, но тут уже сабж не разрешает запуск lnk
Автор: DJ makrus
Дата сообщения: 03.12.2004 04:50
dosya
Попробуй перенести Rule: после WatchHotKey:


Цитата:
не могу для пакетного запуска программ настроить исходный каталог

1. Некоторые программы сами знают откуда им запускаться и им не надо указывать StartIn:
2. Как вариант - запуск программы из батника, а тот в свою очередь из nnCron
3. Программой crystal meter не пользуюсь ..., приведи кусок задачки (или всю задачу) и как ругается в логах, может натолкнет на какую мысль

P.S. точно не знаю, но возможно, для объединения OnceADay и WatchHotKey: логическим И, следует воспользоваться Also. Как заработает задачка, если не сложно, то уточни, на форуме, нужно Also или нет.
Автор: dosya
Дата сообщения: 10.12.2004 05:04
DJ makrus
дело в том, что это скрипт разработчика, который он опубликовал на форуме )

Добавлено
кстати сработало после переноса Rule) Спасибо
Автор: dabserver
Дата сообщения: 10.12.2004 14:15
уважаемые! подсобите чайнику - мне нужно отлавливать старт процесса (что просто) и от его старта считать время , чтобы если например за 5 минут не появилось соединения с инетом - процес убить. не могу понять даже с чего начать, и доки вроде почитал - всё равно не понимаю. может кто нибудь хоть намекнет заветные словечки?
Автор: DJ makrus
Дата сообщения: 10.12.2004 17:55
dosya
Не совсем понял: скрипт разработчика чего? nnCron'а или crystal meter'а?
Если nnCron'а, то и этот форум и оффорум я просматриваю и что-то подобного не припоминаю (мож не обратил внимания... )
Если же crystal meter'а, то тогда и вопросы к нему
И еще я не понял, что у тебя все-таки заработало? Про: crystal meter и Rule: это одна и та же задача или разные (я вообще ужасно непонятливый - мне все разжевывать надо )

dabserver
Примерно так:
Код: #( Example
WatchProc: "****.exe"
Action:
PAUSE: 300000
ONLINE? 0=
IF
PROC-EXIST: "****.exe"
IF
PROC-CLOSE: "****.exe" \ если PROC-CLOSE: не сработает, то заменить на KILL:
THEN
THEN
#
Автор: daMIR
Дата сообщения: 10.12.2004 21:25
dabserver
Можешь еще просмотреть последние две страницы, примерно тоже самое просальзывало.
Автор: dabserver
Дата сообщения: 10.12.2004 22:30
DJ makrus

Цитата:
ONLINE? 0=

Чёрт! премного благодарен! мне как раз и не хватало понимания как же отследить в сети ли комп! надеюсь это то что нужно!
Автор: dosya
Дата сообщения: 11.12.2004 05:54
DJ makrus
НЕ, я писал про пример скрипта с онлайном и синхронизацией времени. Это к crystal meter не имеет отношение. Спасибо

Добавлено
Вот пожалуйста. Сделал два скрипта по запуску мозилы и бекки. Так вот, запускаются они со своим профилем, а не от имени пользователя. Почему? Не знаю. Запускаются под localservice, a не под админом. Когда запускаю из lnk - все нормально.
Автор: daMIR
Дата сообщения: 11.12.2004 13:09
dosya
Думаю тебе стоит хелп почитать:

Цитата:
AsLoggedUser
Предписывает выполнять задачу "от имени" текущего авторизовавшегося пользователя системы. Задача с опцией AsLoggedUser будет выполнена только если на машине присутствует "залогинившийся" пользователь.

Есть еще опции по авторизации, в хелпе все подробно описано.
Автор: dosya
Дата сообщения: 11.12.2004 17:27
я правильно понимаю, что для залогиненного юзера не нужно загрузать профиль (он ведь итак загружен)?
Автор: daMIR
Дата сообщения: 12.12.2004 16:47
dosya
Профиля чего? Винды или программы?

Цитата:
LoadProfile
При авторизации задачи используйте эту опцию для приложений, которые нуждаются в загрузке профиля ('Outlook Express', 'The Bat!', 'IE' и т. д.).

Если у тебя проблема с загрузкой профиля программы.
Автор: gintaswork
Дата сообщения: 20.12.2004 10:26
Уважаемые, помогите!
Использую nnCron LITE. Пытаюсь запустить такой скрипт

#скачивает файл test.gif, изменяет название test.gif>12-20_08-28.gif
*/30 * * * * !S" d:\cron\curl.exe -o d:\cron\img\test.gif http://www.ххх.хх/test.gif" START-APP S" d:\cron\img\test.gif" S" d:\cron\img\%MM%-%DD%_%hh%-%mm%.gif" FRENAME

FRENAME запускается одновременно с первым приложением. Подскажите как сделать, чтобы FRENAME запускалась после выполнения первой задачи. START-APPW почемуто неработает, не запускает curl.exe. Напоминаю, что я использую nnCron LITE, я так понял, что скрипты типа #(.......................)# здесь не поддерживаются.

P.S. Вопрос снимается, уже решили:
*/30 * * * * !0 S" d:\cron\curl.exe -o d:\cron\img\test.gif http://www.xxx.xx/winter.gif" StartAppWait DROP 500 PAUSE S" d:\cron\img\test.gif" S" d:\cron\img\%MM%-%DD%_%hh%-%mm%.gif" FRENAME
Автор: gintaswork
Дата сообщения: 20.12.2004 17:40
Может кто знает, как скрыть окно приложения?
Скрипт:

Цитата:
*/30 * * * * !0 S" d:\cron\curl.exe -o d:\cron\img\test.gif http://www.xxx.xx/winter.gif" StartAppWait DROP 500 PAUSE S" d:\cron\img\test.gif" S" d:\cron\img\%MM%-%DD%_%hh%-%mm%.gif" FRENAME


Цитата:
Использую nnCron LITE.

SWHide не знаю как использовать с nnCron LITE
Автор: roman78
Дата сообщения: 20.12.2004 18:11

Цитата:
SWHide не знаю как использовать с nnCron LITE

предположу что тут никто не знает, тк все полную версию пользуют... а почему ты лайт выбрал? они же все фри...
Автор: gintaswork
Дата сообщения: 20.12.2004 18:22
roman78

Цитата:
а почему ты лайт выбрал?

в учреждении могу использовать только лицензионный софт, а начальство склонить к покупке нужного трудно однако... (nnCron free для частного использования)
Может сделать через плагин?...
Автор: igor andreev
Дата сообщения: 20.12.2004 19:20
gintaswork

Цитата:
Может кто знает, как скрыть окно приложения?

Блин, я тоже синтаксис nnCron Lite не знаю и curl кстати не пробовал еще
Можешь написать в блокноте файл *.vbs:

Код:
Set WshShell = CreateObject("WScript.Shell")
WshShell.CurrentDirectory="d:\cron\img"
curlURL="-o d:\cron\img\test.gif http://www.xxx.xx/winter.gif"
WshShell.Run "d:\cron\curl.exe "+curlURL, 0, false
Set WshShell = Nothing
WScript.Quit
Автор: roman78
Дата сообщения: 21.12.2004 00:31
gintaswork

Цитата:
в учреждении могу использовать только лицензионный софт

хм... ты только нечетные строки читаешь???
Автор: gintaswork
Дата сообщения: 21.12.2004 06:57
igor andreev
Спасибо, буду пробовать. Кстати,
Цитата:
DefaultOpenMode: SWHide
не работает

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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