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

» nnCron

Автор: Garrett
Дата сообщения: 09.05.2008 20:32
Решил попробовать nnCron.
Сделал горячую клавишу для вызова редактора EmEditor.
Редактор вызывается.
Но! Его вид не такой.
Если редактор запускать через ярлык в панели Быстрого запуска, или просто в Тотал коммандере нажатие на Ентер, или через хоткей другого клавиатурного менеджера, то вид у EmEditor - один. где у меня всё настроено, тулбары и их положение в редакторе, нумерация строк...
Если вызвать редактор с помощью хоткея nnCron, то редактор стартует вообще не настроенный, как после установки, ни тебе тулбаров, ни тебе нумерации строк.

Как думаете в чём дело?
Автор: IDentify
Дата сообщения: 09.05.2008 20:47

Цитата:
Как думаете в чём дело?

Дело в AsLoggedUser.
Полистайте справку.
Автор: Garrett
Дата сообщения: 09.05.2008 21:08
IDentify
Спасибо!!!
Автор: AnCharor
Дата сообщения: 12.05.2008 17:45
DJ makrus

Цитата:
Да, задачка вроде простая, проблем быть не должно, но...


1. Антивирус и файервол имеются, но запускаются позже.
2. Изредка процесс nncron.exe "падает" при загрузке системы, но после - задачи работают нормально.
3. MD Traffic можно запустить и до...
4. Интернет запускаю ярлыком из сетевых подключений. nnCron сие обнаруживает и запускает необходимые программы: mdtraffic, браузер, менеджер закачек, антивирус, файервол.
5. Если задача не стартовала - лог "чистый".
Автор: DJ makrus
Дата сообщения: 13.05.2008 10:40
AnCharor
Цитата:
1. Антивирус и файервол имеются, но запускаются позже.
IMHO, любой нормальный антивирус/файервол устанавливает свои драйвера/"библиотеки перехвата" которые грузятся вместе с виндой, и именно они могут влиять на "зрение" nnCron'а. Запуск фаервола перед подключением к Инету - это еще можно понять, но отсутствие антивируса в автозагрузке - чревато, IMHO...
2. После падения приходится вручную его запускать или же он автоматом стартует? Не пробовал выяснить причину падения? Попробуй в домашнем каталоге nnCron'а создай файлик nodelout и после очередного падения после загрузки винды посмотри содержимого самого свежего из файлов вида: "%MM%-%DD%-%hh%-%mm%-nncron.out" и если не сложно, то его и соотвествующий кусоко лога выложи посмотреть - интересно в чем причина странных падений nnCron'а.
Цитата:
Интернет запускаю ярлыком из сетевых подключений. nnCron сие обнаруживает...
Предлогаю изменить сам алгоритм перехода в режим "работа в Интернете" -
[more=пример подключения к Интернету]
#( CLASSIC-TASK-#-AntivirusStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\Antivirus"
START-APP: D:\Antivirus\Antivirus.exe
)#

#( CLASSIC-TASK-#-FirewallStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\Firewall"
START-APP: D:\Firewall\Firewall.exe
)#

#( CLASSIC-TASK-#-MD_TrafficStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\MD Traffic"
START-APP: D:\MD Traffic\mdtraffic.exe
)#

#( CLASSIC-TASK-#-OperaStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
PROC-EXIST: "opera.exe" 0=
IF
ShowNormal
StartIn: "D:\Opera"
START-APP: D:\Opera\Opera.exe
THEN
)#

#( CLASSIC-TASK-#-DownLManagerStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\DownLManager"
START-APP: D:\DownLManager\DownLManager.exe
)#

#( CLASSIC-TASK-#-QIPStart
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
ShowNormal
StartIn: "D:\QIP"
START-APP: D:\QIP\QIP.exe
)#

#( CLASSIC-TASK-#-InetConnection
NoActive
SingleInstance
AsLoggedUser
LoadProfile
Action:
START-APP: tm.exe 5 0 0 Z" C:\Documents and Settings\User\Рабочий стол\InetUnlim.lnk" Z" open" 0 ShellExecuteA HALT
)#

#( ConnectToInet
SingleInstance
AsLoggedUser
WatchHotKey: "^@i"
Action:
CLASSIC-TASK-#-FirewallStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-AntivirusStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-MD_TrafficStart LAUNCH
PAUSE: 5000
CLASSIC-TASK-#-OperaStart LAUNCH
CLASSIC-TASK-#-InetConnection LAUNCH
PAUSE: 5000
BEGIN
HOST-EXIST: "www.google.com" 0=
WHILE
PAUSE: 1000
REPEAT
CLASSIC-TASK-#-QIPStart LAUNCH
MSG: " Для работы в Интернете все готово!"
)#
корректируешь под себя, алгоритм работы, я думаю, понятен[/more]
Наконец, если для тебя все-таки не критична высокая точность определния подключения к Инету (делаю такой вывод, учитывая, в том числе и набранное выше мелким шрифтом) и ошибка не более 1 мин. допустима, то создаешь задачку которая стартует ежеминутно и через HOST-EXIST: проверяет наличие подключения к инету и запускает все необходимое. Эту же задачу можно добавить для подстраховки к тому что у тебя уже имеется и если не сработает задачка по WatchConnect, то эта ее подстрахует.
ps возможны еще и другие варианты, но для их реализации потребуется большая активность от тебя и больше времени от меня
Автор: Dis74
Дата сообщения: 14.05.2008 08:12
DJ makrus

Цитата:
1. Не совсем понятно как получается при сдвиге? Лучше всего увидеть картинку . Сдвигает всегда одинаково или по разному?

_
--------------( 14.05.2008/11:03:11 )-------------
*--------------( 07.05.2008/11:11:00 )-------------


* - стараая строка, _ - место где встает курсор. должно быть:


--------------( 14.05.2008/11:03:11 )-------------
_
*--------------( 07.05.2008/11:11:00 )-------------

зависит от машины. сдвиг чаще всего имено такой. иногда теряется ENTER и оба штампа остаются в одной строке.


Цитата:
2. Что должен делать код "^{HOME}"? И не должен ли он выглядеть так: "^({HOME})"?

это нажатие кнопки Ctrl+Home (встать в начало файла). т.к. пользуется не стандартный блокнот а AkelPAD, а он сохраняет положение в файле курсора.


Цитата:

3. Пауза в 100 мс - маловато для гарантированной прорисовки окна редактора даже на мощных машинах, тем более если они чем-то сильно загружены..., поставь 1-2 секунды...

меня имено большая задержка и не устраивает. то же самое в FAR работает шустро. хотелось бы такое же сделать на кроне. но понимаю что с GUIем это сложно. по этому и спросил были ли подобные реализации. предполагаю что если эту строку добавить в файл _до_ того как открыть файл в блокноте будет намного быстрее и правильнее. но не знаю как добавить имено в начало файла средствами крона (FORTH не знаю )
Автор: lucky_Luk
Дата сообщения: 14.05.2008 19:38
AnCharor

Цитата:
1. Антивирус и файервол имеются, но запускаются позже.

Если установлен любой антивирус, а тем более комбайн "антивирус+файрвол" вроде Kaspersky Internet Security, то ИМХО нужно добавить nnCron.exe в список исключений. Нужно разрешить ему все, что можно разрешить в антивирусе, разве что проверку сетевого трафика можно оставить.
Автор: DJ makrus
Дата сообщения: 16.05.2008 14:37
Dis74
Цитата:
это нажатие кнопки Ctrl+Home (встать в начало файла)...
т.е. все-таки надо добавить скобки?
Цитата:
...предполагаю что если эту строку добавить в файл _до_ того как открыть файл в блокноте будет намного быстрее и правильнее...
да, этот вариант, мне тоже кажется более правильным
Цитата:
...но не знаю как добавить имено в начало файла средствами крона (FORTH не знаю )
тут можно это реализовать, немного через одно место, но зато без дополнительных знаний Форта:
1. Создаем новый файл и добавляем в его начало нужную строку (см. FILE-APPEND: , а можно и FILE-WRITE: )
2. Добавляем старую информацию из "старого" файла, с помощью FILE-APPEND:.
Посмотри так же "Дополнительная информация" --> ""Неотложная помощь" по Форту" --> "Как организовать несложный файловый ввод/вывод?"

lucky_Luk
Цитата:
...нужно добавить nnCron.exe в список исключений. Нужно разрешить ему все...
к сожалению даже это не гарантирует надежное срабатывание задач по ряду слов
Автор: lucky_Luk
Дата сообщения: 16.05.2008 21:57
DJ makrus

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

Зато дает практически 100% гарантию, что слишком подозрительный антивирус точно не является причиной глюков nnCron .
Автор: DJ makrus
Дата сообщения: 17.05.2008 05:37
lucky_Luk
Нее, только удаление..., даже не удаление, а откат системы на точку когда "программа потенциально способная мешать nnCron'у" еще не была установлена - дает такую гарантию! А учитывая что таким потенциалом, в принципе, обладает любая программа, то становится немного грустно...
Автор: Dis74
Дата сообщения: 19.05.2008 06:48

Цитата:
т.е. все-таки надо добавить скобки

вроде и так работает. сейчас почитаю в чем разница. со скобками и без.

Цитата:
тут можно это реализовать, немного через одно место, но зато без дополнительных знаний Форта:

спасиб за идею. попробую.
Автор: suomifinland
Дата сообщения: 22.05.2008 18:17
Ребята, посогайте, пользуюсь nnCron сравнительно не давно, и вот решила зпускать с помощью
ask scheduler by nnSoft
nncron.exe v 1.91 Build 1083 21.03.2006
tm.exe v 1.91 Build 499 21.03.2006
Directory: C:\Program Files\nnCron
Windows XP (5.1.2600) Service Pack 2
shell32.dll 6.0.2900

Звонилку Dial-Up Monitor? она естественно "куплена" ЯКОБЫ, так вот при запуске с nnCron программа-звонилка говорит что извини зарегистрируй меня, но вмесе с тем когда кликаешь просто именно по иконке, которая нах. в папке Dial-Up Monitor все нормально программа запускаеся, а так хотелось чтобы это делал сам nnCron , помогите, если не в лом....

Автор: LeaF_AVF
Дата сообщения: 22.05.2008 18:24
suomifinland
AsLoggedUser (шапку читай)
Автор: suomifinland
Дата сообщения: 22.05.2008 22:22

Цитата:
LeaF_AVF


СПАСИБО !
Автор: kil0byte
Дата сообщения: 25.05.2008 04:58
Подскажите, пожалуйста, как реализовать выполнения какого-либо действия (например, выключения системы) по такому события, как бездействие мыши (то есть мышь совсем не перемещяется) в течении определенного времени?

P.S. Заранее спасибо!
Автор: DJ makrus
Дата сообщения: 25.05.2008 06:54
kil0byte
Цитата:
...по такому события, как бездействие мыши (то есть мышь совсем не перемещяется) в течении определенного времени?
См. в Help'е слово IDLE:
Автор: ph
Дата сообщения: 30.05.2008 20:11
Доброго времени суток.
Не смог разобраться с конструированием собственного меню.
Поможите, кто может.
В частности с примером из хелпа:

: start-my-menu-item ( id -- )
CASE
MI_ITEM1 OF S" item1" MsgBox ENDOF
MI_ITEM2 OF def-item-action ENDOF
MI_ITEM31 OF S" item31" MsgBox ENDOF
MI_ITEM32 OF S" item32" MsgBox ENDOF
MI_ITEM33 OF S" item33" MsgBox ENDOF
ENDCASE

Понятно, что при клике, например на item1, выводится MsgBox. А как прикрутить
старт задачи??? Не догоняю.
Заранее спасибо.
Автор: olegupb
Дата сообщения: 30.05.2008 20:41
есть машина с xpsp2
есть установленый на ней nncron
есть задача в кроне отслеживать наличие файла на примапленом диске(сервер NOVELL) и если его нет, то проверить присутствие сервера в сети и тогда запустить пакетный файл(частота выполнения - 1 минута)
и еще одна задача которая которая срабатывает при наличии определенного файла на сервере(сервер NOVELL)
проблема:
1. в лог файле постоянная ошибка ERROR PASS #87
все задачи запускаются или от залогинившегося пользователя или от конкретного(все пароли тщательно много раз перенабраны)
галки загрузить профиль присутствуют
2. nncron после некоторого времени вылетает или зависает(что очень плохо) и сидит себе тихонько пожирая память(80-90 метров)

вопрос:
как побороть?
Автор: lucky_Luk
Дата сообщения: 30.05.2008 20:49
В окне для добавления напоминания (или когда это напоминание появляется) есть опция "Показывать просроченное напоминание" и пример синтаксиса "чч:мм/дни".
Что писать в поле радом с этой опцией, дни писать вместе с часами-минутами через слеш или просто нужно вписать количество дней? Расскажите как работает эта опция и дайте пример синтаксиса.
Автор: unreal666
Дата сообщения: 31.05.2008 05:45
ph
Такой вопрос наверно лучше задать на офффоруме. Мне самому было интересно, как создать меню, идентичное родному. Все руки не доходят.

olegupb
Ты бы свою задачу выложил бы.
И посмотри, что пишет в nncron.out при возникновении ошибки.

lucky_Luk
Добавление напоминания - это упрощенный вариант создания задачи, связанной с командой REMINDER: и это напоминание появляется в списке задач.
Фактически, при этом создается задача типа

Код: RunOnce
RunMissed: 12:50
Time: 50 13 31 5 * 2008
Action:
REMINDER: "Посмотреть на экран"
Автор: DJ makrus
Дата сообщения: 01.06.2008 04:48
ph
Цитата:
Не смог разобраться с конструированием собственного меню...
Посмотри на офформу сначала вот этот топик, затем вот этот и в любом случае см. в Help'е запуск задачи из командной строки.

olegupb
присоединяюсь к пожеланиям изложенным unreal666'ом, причем задачи лучше все (можно в ПМ), если ты не знаешь из-за которой подобное происходит, что бы это узнать попробуй поочереди удалять каждую и см. после удаления какой исчезнут описАнные тобой проблемы.
Автор: olegupb
Дата сообщения: 02.06.2008 15:40
unreal666
DJ makrus
по поводу моей проблемы
вот задача

Код: #( TASK_NAME
AsLoggedUser
LoadProfile
Time: */2 * * * * *
Rule: FILE-EXIST: "O:\SERVERFOLDER\SYSTEM\BOX\OUT\FILE.TXT"
Action:
StartIn: "D:\AppFolder\Tool"
ShowNormal NormalPriority
START-APP: D:\AppFolder\Tool\file.bat
)#
Автор: lucky_Luk
Дата сообщения: 02.06.2008 22:45
Как заставить сабж ловить нажатие кнопок мыши (левой, правой, средней), т.е. запускать задачу по одинарному или двойному клику кнопкой мыши? Может какой-то плагин или дополнительный софт нужен?
Автор: DJ makrus
Дата сообщения: 03.06.2008 06:31
olegupb
Цитата:
по поводу моей проблемы
вот задача ...
в задаче ничего криминального не видно..., что там с содержимым файла nncron.out? Добавь в папку с nnCron'ом файлик nodelout после запусков nnCron'а у тебя будут скапливаться файлы вида %MM%-%DD%-%hh%-%mm%-nncron.out если в них будет более 4-х строк - выложи посмотреть что там...
Цитата:
так как ошибка вылетает каждую минуту, то проблема именно через эту задачу...
не факт, вот слова автора с оффорума
Цитата:
Ошибка "ERROR PASS" может возникать при ежеминутной проверке времени запуска задач. Список задач проходится в порядке обратном том, в котором они встречаются в кронтабе. Таким образом можно вычислить на какой задаче возникает эта ошибка (все задачи, начиная с ошибочной и вверх, не будут выполняться). Вот эту задачу мне было бы очень интересно посмотреть.
У тебя есть задачи запускаемые от какого-то конкретного пользователя? Или с использованием слов из этого набора: User:, SecPassword:, Domain:, LogonInteractive?
Цитата:
возможно здесь лишнее указание времени выполнения, поскольку задача выполняется только при наличии указаного файла
нет, время здесь совсем не лишнее...
Цитата:
Может проблема в том, что сервак ночью в дауне
и это тоже не должно быть проблемой..., сервак в дауне, значит просто нет проверяемого файла...

lucky_Luk
Цитата:
Как заставить сабж ловить нажатие кнопок мыши (левой, правой, средней)...
посмотри в Help'е задачу test_min2tray_mouseRB в "А знаете ли вы?.."
Автор: IDentify
Дата сообщения: 03.06.2008 08:11

Цитата:
Как заставить сабж ловить нажатие кнопок мыши (левой, правой, средней)...

На оф. форуме это точно было расписано.
Автор: lucky_Luk
Дата сообщения: 03.06.2008 20:00
DJ makrus

Цитата:
посмотри в Help'е задачу test_min2tray_mouseRB в "А знаете ли вы?.."

Посмотрел, нашел слова VK RBUTTON для правой кнопки мыши, а какое слово для средней - VK MBUTTON?

Что делает слово AGAIN ?
Автор: unreal666
Дата сообщения: 04.06.2008 03:36

Цитата:
Посмотрел, нашел слова VK RBUTTON для правой кнопки мыши, а какое слово для средней - VK MBUTTON?

VK_MBUTTON - со знаком подчеркивания, а не с пробелом.
Вообще, введи в консоли WORDS-LIKE VK_ и отобразятся все слова, в которых присутствует VK_.

Цитата:
Что делает слово AGAIN ?

BEGIN ... AGAIN - бесконечный цикл
Автор: lucky_Luk
Дата сообщения: 04.06.2008 21:18
unreal666

Цитата:
VK_MBUTTON - со знаком подчеркивания, а не с пробелом.
Вообще, введи в консоли WORDS-LIKE VK_ и отобразятся все слова, в которых присутствует VK_.

Ввел, нифига похожего на слова для кнопок мыши там нет, есть только для дополнительных кнопок клавиатуры (убрать громкость, добавить громкость, открыть предыдущую страницу в браузере и т.д.), а про мышь ничего нет...
Плагины подключены.
Автор: olegupb
Дата сообщения: 05.06.2008 11:31
DJ makrus
пока полет нормальный
наблюдаю
Автор: unreal666
Дата сообщения: 05.06.2008 16:22
lucky_Luk
Как это нету. Там есть целый три слова : VK_RBUTTON VK_MBUTTON VK_LBUTTON.
Вообще, все эти виртуальные клавиши находятся в плагине keystate.spf .

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Autodesk AutoCAD


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