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

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

Автор: KapralBel
Дата сообщения: 20.08.2005 09:34
Никто не подскажет как получить скорость ИНет-соединения (которое выводится в свойствах этого соединения в SysTray)

Автор: MusicLover
Дата сообщения: 31.08.2005 11:01
Сабж все еще не имеет интерфейса?
Автор: DJ makrus
Дата сообщения: 31.08.2005 13:49
MusicLover
Если имеется в виду GUI, то имеет и очень давно
Автор: MusicLover
Дата сообщения: 31.08.2005 14:27
DJ makrus
Спасибо! Это и имел.
Автор: Timon_Crazy
Дата сообщения: 22.09.2005 10:27
Hi all!
1 вопрос:
как сделать так шоб в промежуток времени с 9-00 до 18-00 ттскщт смотрел запущен ли процес если нет то запускал его. а после 18-00 и до 9-00 наоборот если запущен убивать

задача вроде просто но чтото не получается

2 вопрос: есть папка в некуча файлов 2-х основных видов:
#bla050102 - где 050102 - дата
#bla050403 - где 050102 - дата

задача: как скажем в 00-00 мне создать папки с датой и переместить туда все файлы с датой и символом # в ней создать подпапку # и переместить туда файлы с символом # и датой.
потом убить оригиналы и запаковать файл архиватором )

PS
извините за путанное изложение..я старался...
как я понял без скриптового языка тут не обойтись но как??


Автор: KapralBel
Дата сообщения: 22.09.2005 11:14
Timon_Crazy
2-я задача - наводящий вопрос
есть файлы
#ab050920
#ac050920
#ab050921
#ac050921
Т.е в 00:00 21-го сентября нужно
1. создать папку 050921
2. Скопировать в неё файлы #*050921 (или #*050920)
3. Создать папку 050921\#
4. Скопировать в неё файлы #*050921 (или #*050920)
5. удалить оригиналы #*050921 (или #*050920)
6. запаковать все содержимое папки 050921 (и её попдпапок)
7. Какой архиватор?
Такая задача стоит?


Автор: daMIR
Дата сообщения: 27.09.2005 12:13
Хочу закрыть в Опере окошко с указанным именем, задача:

Код:
#( okno
WatchWindow: "*Невозможно открыть файл"
Action:
FOR-WINDOWS: "*Невозможно открыть файл"
PAUSE: 100
WIN-CLOSE: "%FOUND-WINDOW%"
;FOR-WINDOWS
\ WIN-CLOSE: "*Невозможно открыть файл*"
)#
Автор: niko7
Дата сообщения: 28.09.2005 18:38
Подскажите пожалуйста, что не так.
Хочу чтобы при запуске программа сворачивалась.
Работает почему-то через раз, не могу понять почему.
#( Look_N
WatchProc: looknstop.exe
Action:
BEGIN
WIN-EXIST: "Look 'n' Stop"
UNTIL
WIN-MINIMIZE: "Look 'n' Stop"
)#
Автор: volodyalipkin
Дата сообщения: 28.09.2005 20:03
niko7
А почему не запускать программу сразу в Minimize?
Автор: niko7
Дата сообщения: 28.09.2005 21:41
volodyalipkin
Немного Вас не понял.
Я хочу именно разобраться
почему у меня то работает, то нет.
Автор: Timon_Crazy
Дата сообщения: 16.10.2005 20:09
KapralBel
почти

есть два вида файлов *.log с # в начале имени файла и файлы без решетки в имени файла...
вот надо создать папку с датой в качестве имени и в ней две подпапки
скажем Private (тут ложаться файлы с #)
и папка All (в ней находятся остальные файлы)

арихиватор rar

PS
извиняюсь за задержку ответа - был в командировке...

Автор: volodyalipkin
Дата сообщения: 16.10.2005 20:21
niko7
Имелось в виду, что когда Вы создаете задачу, указывать ShowMinimized
Автор: KapralBel
Дата сообщения: 17.10.2005 10:29
Timon_Crazy
Попробуй для систем WinXP/2003

Archive.cmd

Код:
@Echo Off
Set dt=%Date%
set dtD=%dt:~0,2%
Set dtM=%dt:~3,2%
Set dtY=%dt:~8,2%
Set dtF=%dtY%%dtM%%dtD%
MD %dtF%\All
MD %dtF%\Private
Move #%dtF%.log %dtF%\Private\
Move %dtF%.log %dtF%\All\
RAR m -m5 -s -mdG -r %dtF%Private %dtF%\Private\*.*
RAR m -m5 -s -mdG -r %dtF%_All %dtF%\All\*.*
Автор: Timon_Crazy
Дата сообщения: 17.10.2005 18:29
KapralBel
спасибо пробую....
тестю..
Автор: DJ makrus
Дата сообщения: 18.10.2005 03:38
niko7

Цитата:
...Я хочу именно разобраться
почему у меня то работает, то нет.

Возможно процесс looknstop.exe создает несколько окон с именем "Look 'n' Stop" и только одно из них видимое и в зависемости от того какое окно nnCron минимизирует командой WIN-MINIMIZE: у вас создается впечатление о "нестабильной" работе. Попробуйте следующий пример:
Код: #( Look_N_2
WatchProc: looknstop.exe
Action:
BEGIN
PAUSE: 500
WIN-EXIST: "Look 'n' Stop"
UNTIL
FOR-WINDOWS: "Look 'n' Stop"
WIN-MINIMIZE: "%FOUND-WINDOW%"
;FOR-WINDOWS
)#
Автор: niko7
Дата сообщения: 19.10.2005 23:53
volodyalipkin
ShowMinimized это в хэлпе раздел "Запуск приложений и открытие документов"
Если я правильно понял.
Дело в том, что я не запускаю Look 'n' Stop nnCronом.
А как применить эту команду к процессу который запускает не nnCron,
не знаю.
Автор: niko7
Дата сообщения: 20.10.2005 10:27
DJ makrus
Попробовал, работает.Один раз окно не свернулось когда
я запустил looknstop.exe и ещё несколько программ
практически одновременно сразу после загрузки виндовс.
Еще раз не свернулось, была включена постоянная защита касперского
и одновременно запускались несколько программ.
Я запускаю звонилку,а звонилка запускает looknstop.exe , проксомитрон, прокси плюс, макстон. Если запускаю сам только looknstop.exe, работает не зависимо
включена или выключена постоянная защита касперского.
Автор: DJ makrus
Дата сообщения: 23.10.2005 06:26
niko7
Цитата:
Попробовал, работает.Один раз окно не свернулось ... Еще раз не свернулось...

Осмелюсь предположить что для вас не критично через сколько секунд (3 или 30) после запуска программа сворачивается, если так, то еще один вариант вашей задачи:
Код: #( Look_N_3
WatchProc: looknstop.exe
Action:
PAUSE: 30000
\ дожидаемся когда программа гарантированно запустится (создаст все свои окна, в том числе и необходимое нам - видимое)
\ если и этого будет мало можно еще увеличить
FOR-WINDOWS: "Look 'n' Stop"
WIN-MINIMIZE: "%FOUND-WINDOW%"
;FOR-WINDOWS
)#
Автор: volodyalipkin
Дата сообщения: 23.10.2005 07:24

Цитата:
я не запускаю Look 'n' Stop nnCronом

А как? Если как shortcut, то можно указать в свойствах shortcut (ярлыка). Или его (Look 'n' Stop ) стартует другой процесс?
Автор: niko7
Дата сообщения: 23.10.2005 17:06
DJ makrus
Попробовал работает спасибо!
Мне пока не понятно почему второй пример (Look_N_2 ),
не работает, как надо .


Добавлено:
volodyalipkin

Цитата:
Или его (Look 'n' Stop ) стартует другой процесс?

Да запускаю его звонилкой.
Автор: DJ makrus
Дата сообщения: 24.10.2005 04:43
niko7
Цитата:
Мне пока не понятно почему второй пример (Look_N_2 ),
не работает, как надо
На мой взгляд все очень просто: в своем предыдущем посте вы описали два случая когда второй пример не срабатывал. Во обоих случаях, как я предполагаю, была максимальная загрузка процессора (старт одновременно нескольких программ, да еще с проверкой антивирусом). Т. е. процесс полного запуска программы Look 'n' Stop (файерволл, если не ошибаюсь) несколько растягивается по времени, при этом скорее всего первое окно которое создает эта программа (и которое попадает по маску "Look 'n' Stop") - невидимое, а в скрипте цикл BEGIN...UNTIL заканчивается при наличии любого, хотя бы одного окна соотвествующего маске, которое потом и сворачивается следующим циклом FOR-WINDOWS:...;FOR-WINDOWS.
Другими словами нужное нам видимое окно не успевает появиться до второго цикла, а к тому моменту когда оно появляется - задачка уже отработала и завершилась.

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

(PS. Загляните в ПМ)
Автор: niko7
Дата сообщения: 24.10.2005 11:40
DJ makrus

Спасибо. Будет время попробую переписать с проверкой загрузки процессора.


Цитата:
Look 'n' Stop (файерволл, если не ошибаюсь)
-да файерволл.

Посмотрите ПМ.
Автор: niko7
Дата сообщения: 25.10.2005 04:48
Может кто подскажет, как с помощью ннКрона выполнить такую команду:
Панель управления-->Свойства системы-->Диспетчер устройств-->Обновить конфигурацию
оборудования.
Автор: DJ makrus
Дата сообщения: 25.10.2005 20:01
niko7
мне простого и надежного способа не известно (там даже горячие клавиши не работают), только наверное через эмуляцию движения мыши.
Автор: niko7
Дата сообщения: 25.10.2005 23:27
Наконец у меня получилось. Очень бы хотел узнать насколько правильно я сделал.

#( Look_N_New
WatchProc: looknstop.exe
VARIABLE MyVariable
VARIABLE My
Action:
CPU-USAGE My !
BEGIN
50 My @ <
WHILE
CPU-USAGE My !
50 PAUSE
\ MSG: "Загрузка процессора % My @ %"
REPEAT
\ BALLOON: "Внимание!" "nnCorn засёк Look 'n' Stop"
0 MyVariable !
BEGIN
MyVariable @ 5 <
WHILE
WIN-EXIST: "Look 'n' Stop"
IF
WIN-HWND MINIMIZED?
IF
MyVariable @ 1 + MyVariable !
550 PAUSE
ELSE
150 PAUSE
ALL WIN-MINIMIZE: "Look 'n' Stop"
0 MyVariable !
THEN
THEN
REPEAT
BALLOON: "Внимание!" "nnCorn свернул Look 'n' Stop"

За два дня не разу не оставил окно открытым в отличии от предыдущих моих попыток.
( думаю, что пример можно упростить)
Автор: daMIR
Дата сообщения: 26.10.2005 12:02

Цитата:
Может кто подскажет, как с помощью ннКрона выполнить такую команду:

Хорошая идея только как реализовать?...
Автор: dabserver
Дата сообщения: 26.10.2005 21:31
niko7
имхо проще - кроном отслеживать запуск звонилки и в связи с этим событием не спеша запускать все нужные программы сразу свернутыми с помощью крона, а не гробить время на то чтобы сохранить полезную нагрузку звонилке
Автор: niko7
Дата сообщения: 26.10.2005 23:23
dabserver
Сагласен с вами, но мной, что называется овладел
можно сказать спортивный интерес хочется разобраться
даже не столько в проблеме сворачивания окна looknstop.exe,
а по большей части освоить nnCorn. Я недавно начал им пользоваться.
Сам не понимал почему не всегда срабатавали первые примеры
подумывал даже о том, что nnCorn глючит.
Хорошо DJ makrus подсказал обратить внимание на
загрузку процессора. Последний мой пример
Цитата:
#( Look_N_New

на данный момент не разу не оставил окно открытым.


Автор: dabserver
Дата сообщения: 27.10.2005 16:18
насчет спортивного интереса...
Уважаемые - меня давно интересует тема api виндов , а может и не апи - короче пример:
на NT системах помимо имени пользователя которое %username% , мы же еще имеем "Полное имя" и "Описание" - эти данные доступны для ввода в данных самого пользователя и они каким то образом оттуда выдираются (например если мы блокируем машину - то там мы видим что указано и %username% и Полное имя), только вот хранятся они не в реестре, и ни как мне не хватает ни ума ни времени разобраться - как же эти данные вытащить из винды? у меня все %username% на английском а полные имена на русском и эти полные имена ну очень нужны для автонастройки той же почты под юзера (например подпись с его именем на русском в thunderbird'е) и много для чего еще.
с помощью крона при логине юзера у меня много чего настраивается основываясь на имени пользователя и машины, а вот русское имя пользователя не знаю как вытащить.

немного нашел об этом вот здесь http://www.pardesifashions.com/Softomatix/UserFullName.aspx - но там про asp вроде и вообще я не понимаю как это использовать! может кто нибудь что нибудь подсказать?
жутко надо!

Добавлено:
а вот еще vbs правда гад только для английских виндов
http://dev.mainsoft.com/Portals/0/NTForums_Attach/152833151789.txt
- может можно из этого сделать плагин? никто не знает?

Добавлено:
и вот еще тут (внизу)
http://www.experts-exchange.com/Programming/Programming_Languages/Visual_Basic/Q_21033769.html

Добавлено:
и помоему всё что может понадобится чтоб сделать плагин есть здесь
http://www.mvps.org/access/api/api0066.htm
- одна загвоздка - сам я в этом ничего не понимаю
Автор: dabserver
Дата сообщения: 28.10.2005 23:33
как серьезный вопрос, так никто помочь не может (

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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