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

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

Автор: Stygis
Дата сообщения: 19.05.2006 18:16
Baksman
Попробуй еще раз зарегистрировать...

Добавлено:
Хм... В помощи нашел следующий код:

Код: \ управляем статусом Miranda (online)
0 171144 273 WIN-HWND SendMessageA DROP
Автор: GoblinNN
Дата сообщения: 20.05.2006 04:32
народ помогите плиз. что-то никак не разберусь. (не программер я ниразу )
есть вот такой скрипт

Код:
#( синхронизация_времени
0 VALUE hh0
0 VALUE mm0
0 VALUE ss0
0 VALUE s_hh
0 VALUE s_mm
0 VALUE s_ss
Time: 0 6 * * * *
Rule: ONLINE: "ROL"
Action:
GET-CUR-TIME
Hour@ TO hh0 Min@ TO mm0 Sec@ TO ss0
TP-SYNC: time.nist.gov
<time> @ UT>TIME 2DROP DROP TO s_hh TO s_mm TO s_ss
TP-SYNC-RESULT 0<>
IF
LOG: timesync.log "*** %YYYY%-%MMM%-%DD% %hh0%:%mm0%:%ss0% %TP-SYNC-DELAY% (%s_hh%:%s_mm%:%s_ss%)"
TQUERY: "Can't synchronize time.%crlf%Continue synchronization?" 10 Yes
IF CLEAR-ONCE THEN
ELSE
GET-CUR-TIME
LOG: timesync.log "%YYYY%-%MMM%-%DD% %hh0%:%mm0%:%ss0% -> %hh%:%mm%:%ss% %TP-SYNC-DELAY%"
TMSG: "Time is synchronized%crlf%%YYYY%-%MMM%-%DD% %hh0%:%mm0%:%ss0% -> %hh%:%mm%:%ss% (server time %s_hh%:%s_mm%:%s_ss%)" 5
THEN
)#
Автор: Stygis
Дата сообщения: 20.05.2006 14:22
GoblinNN
Бегом обратно на оффорум читать.
Автор: daMIR
Дата сообщения: 20.05.2006 15:01
Был вопрос по поводу упорядочивания списков задач по алфавиту. Это не сложно реализовать на Паскале и сделать задачу для запуска через Крон. Учитывая строгий синтаксис задач (начало/конец символами #( ). Если будет настроение, напишу как-нить сам, но лично не вижу необходимости. Для примера могу выслать похожую задачу (писал для упорядочивания архива анекдотов).
Автор: lucky_Luk
Дата сообщения: 20.05.2006 17:26
Stygis

Цитата:
Простой WatchDir у меня реагирует на изменение Last File Access Time (менял руками). Но вот чем это время можно изменить?

Т.е. задача будет срабатывать при открытии любого файла в папке. А как сделать чтобы отслеживался только один файл, а не все?

Цитата:
ЗЗЫ. Если поставить 0, то кажется при заходе в папки с большим числом файлов, возможны тормоза.

А если у меня этого параметра по умолчанию в реестре нет, то NTFS обновляет метки времени или нет?

Автор: Stygis
Дата сообщения: 20.05.2006 17:41
lucky_Luk

Цитата:
А как сделать чтобы отслеживался только один файл, а не все?

Ну.... WatchFile

Цитата:
А если у меня этого параметра по умолчанию в реестре нет, то NTFS обновляет метки времени или нет?

Кажется, да. Проверить-то довольно просто
Автор: GoblinNN
Дата сообщения: 20.05.2006 19:43
Stygis
был я там. там тоже молчат. как будто это невозможно....
Автор: Stygis
Дата сообщения: 20.05.2006 21:05
GoblinNN

Код: Action:
BEGIN
TP-SYNC: time.windows.com \ ну или time.nist.gov
TP-SYNC-RESULT 0<>
DUP \ Делаем копию результата
IF \ Если синхронизация не прошла
TQUERY: "Can't synchronize time.%crlf%Repeat synchronization?" 10 Yes
PAUSE: 1000 \ Пауза
NOT IF \ Если ответ No,
DROP \ убиваем лишнее оставшееся слово на стеке,
EXIT \ выходим из задачи
THEN \ Если ответ Yes или
THEN \ Если синхронизация все-таки прошла
UNTIL
Автор: lucky_Luk
Дата сообщения: 21.05.2006 15:52
Stygis

Цитата:
Ну.... WatchFile

Не катит.
Цитата из Хелпа:

Цитата:
Слово WatchFile: срабатывает при появлении (создании) указанного файла и при каждом изменении содержимого этого файла.

Я не думаю что при проигрывании wav-файла будет меняться его содержимое.
Автор: Stygis
Дата сообщения: 21.05.2006 17:14
lucky_Luk
Это ты пробовал или теоретически?
При изменении Last Access Time WatchFile срабатывает, хотя никаких изменений не проводилось - опять же, Last Access Time менял руками, т.к. эта настройка на NTFS у меня отключена, а чтобы она включилась, надо перезагружать систему (чего я ой как не люблю делать )....
Автор: lucky_Luk
Дата сообщения: 23.05.2006 01:07
Stygis

Цитата:
Это ты пробовал или теоретически?

Теоретически, по Хелпу. Попробую и напишу результат.
Автор: lucky_Luk
Дата сообщения: 26.05.2006 19:46

Цитата:
Теоретически, по Хелпу. Попробую и напишу результат.

Не сработало. Задача с WatchFile не запускается при открытии музыкального файла. Проверял проигрывателем.
Вообще не пойму как винда ставит время файла "Открыт" - захожу в свойства файла и вижу там время запуска этих самых свойств.
Автор: Stygis
Дата сообщения: 26.05.2006 20:03
lucky_Luk

Цитата:
Не сработало.

Обидно... Пробуй тогда писать автору своей UPS-программы


Цитата:
Вообще не пойму как винда ставит время файла "Открыт" - захожу в свойства файла и вижу там время запуска этих самых свойств.

Вот винда, похоже, как раз и ставит время последнего доступа... "Открыт" - это последнее, нижнее время?
Автор: lucky_Luk
Дата сообщения: 28.05.2006 17:15
Stygis

Цитата:
Вот винда, похоже, как раз и ставит время последнего доступа... "Открыт" - это последнее, нижнее время?

Да.
Автор: Stygis
Дата сообщения: 28.05.2006 20:00
lucky_Luk
Ну эт как раз время Accessed. Т.е. должно меняться всякий раз при доступе (любом) к файлу на NTFS-разделе. Что и происходит при обращении к свойствам... А вот почему при проигрывании не меняется - фих знает
Автор: LArV
Дата сообщения: 29.05.2006 11:10
Подскажите, плиз можно ли как нибудь узнать поменялась ли иконка в треи, т.е. нужно отследить событие когда программа поменяла иконку, допустим с одного ресурс-id на другой? Решал ли кто-нибудь подобную задачу с помощью сабжа или плагин есть какой?
Автор: AndilevkoV
Дата сообщения: 04.06.2006 13:35
Местные гуру, а не подскажете ли, как мне поставить Winamp (версия 5.21) на Mute с помощью этого чудо-планировщика?
Горячей клавиши на Mute в Winamp нет... командной строки для Mute у Winamp я не знаю... имитация движений мыши (с нажатием кнопки Mute в главном окне Winamp) вроде как не удастся, т.к. во время этого действия у меня уже запущено полноэкранное приложение - видеопроигрыватель с фильмом. В плагине Крона для Winamp функции Mute кажется нету...
Автор: RussianNeuroMancer
Дата сообщения: 04.06.2006 13:50
AndilevkoV
Ответил в теме по WinAmp.
Автор: NULL
Дата сообщения: 05.06.2006 00:01
хм. .а глобальный MUTE не устраивает?

MIXER-MUTE
и обратно
MIXER-UNMUTE

Автор: Stygis
Дата сообщения: 05.06.2006 00:06
NULL
Посмотрел бы в теме WinAmp'а - он сказал, что нет
Автор: NULL
Дата сообщения: 05.06.2006 01:17
хех.. да глянул.. че-то с МЮТ не сильно то сложилось как-то везде манипуляции с ап/даун уровнем ..

Цитата:

уменьшение/увеличение громкости Winamp вместо Mute не подходит, т.к. после Mute/Un-Mute громкость возвращается на прежний уровень, а после уменьшения/увеличения громкости - не факт

ну если использовать такую команду
122 0 0x0400 WIN-HWND SendMessageA DROP - до нуля
и
122 255 0x0400 WIN-HWND SendMessageA DROP - максимум..
т.е.. второй цифрой, анМЮТ можно настроить на желаемый уровень мощи.. если он постоянный, то покатит это дело.. если же меняется.. то надо искать дальше
Автор: masterZZZ
Дата сообщения: 07.06.2006 02:05
Здравствуйте, Уважаемые.

У меня простая задачка спотыкается о папки с именами, содержащими иероглифы:

#( test_dir_size
\ проверяем поместится, ли раздел d:\ на DVD-RAM
\ т.е. размер файлов в каталоге "d:\" меньше 4562878464 байт
\ (учитывая файлы во всех вложенных подкаталогах)
NoActive
Action:
RECURSIVE DIR-SIZE: "d:\" 4562878464. D<
IF MSG: "Поместится на DVD-RAM"
ELSE MSG: "Не поместится на DVD-RAM"
THEN
)#

лог: 23:31:13 2296 test_dir_size: Внутренняя ошибка. Синтаксическая ошибка в имени файла, имени папки или метке тома.

версия: nncron.exe v 1.91 Build 1083 21.03.2006

Вопросы:
1. Можно ли уговорить Cron работать с "китайскими" папками?
2. Если нет, то как узнать о какие папки/файлы спотыкается Cron, что бы их затем найти/переименовать?
Автор: Stygis
Дата сообщения: 07.06.2006 02:45
masterZZZ
Первое, что приходит на ум - решение почти в лоб - можно попробовать пробежаться по папкам с помощью цикла FOR-FILES и, например, записать в какой-нить файл все названия папок... Сразу будет видно, где затык....
Автор: unreal666
Дата сообщения: 07.06.2006 15:57
Удалено.
Автор: masterZZZ
Дата сообщения: 09.06.2006 02:28
Stygis

Не солидно как-то бегать
Цитата:
по папкам
перед Cron-ом и расчищать ему дорогу...
Папки и файлы с "неправильными" именами так или иначе будут появляться во время работы - распакованные архивы с китайской, корейской, немецкой технической документацией.

Вопрос:
Как средствами Windows передать nnCron-у размер раздела/каталога/файла?
Автор: Stygis
Дата сообщения: 09.06.2006 14:54
masterZZZ

Цитата:
Как средствами Windows передать nnCron-у размер раздела/каталога/файла?

Попробуй посмотри в MSDN функцию SHGetFileINfo (кажется так). Возможно, то, что тебе надо.
Автор: lucky_Luk
Дата сообщения: 10.06.2006 22:27
Какое слово может запускать задачу при появлении всплывающего сообщения (BALLOON) от определенной программы или просто всплывающего сообщения с определенным текстом?
Автор: masterZZZ
Дата сообщения: 11.06.2006 02:12
Stygis

Спасибо за

Цитата:
MSDN функцию SHGetFileINfo

но знаний ею воспользоваться не хватит...

Автор: GOODmen
Дата сообщения: 13.06.2006 14:00
отцы, подскажите! задача такая - каждую ночь в сетевой папке появляется новый файл (бэкап базы данных), нужно отследить этот момент, сжать раром и положить в другую сетевую папку (имя файла "basa_db_200604260200.rar"). Если в другой папке места меньше чем размер архива, удалить самый старый архив с именем "basa_db_*". Причем в исходном каталоге уже есть предыдущие бэкапы, а в каталоге назначения лежат архивы предыдущих бэкапов. Вобщем надо регулярно делать архив и следить за свободным местом, намекните на решение, я что-то уже запутался.
Автор: nidvoxx
Дата сообщения: 13.06.2006 15:42
hi all
может кто подскажет реализацию на nncron:
копирую в буфер список слов
WORD1
WORD2
WORD3
....

по hotkey вствляю в нужное окно рандомно( или по порядку) одно слово из списка

так понимаю их нужно порезать в массив, а потом вставлять по SEND_KEYS по одному

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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