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

» nnCron

Автор: older
Дата сообщения: 02.11.2009 17:58
DJ_makrus


Цитата:
S" Значение индекса index=" index N>S S+ S" , для передачи слову TQUERY" S+ \ формируем строку для вывода индекса
30 Yes \ добавляем таймаут и значение по умолчанию
TQUERY \ выводим окошко


почемуто не работает, выдает ошибку на
Код: 30 Yes \ добавляем таймаут и значение по умолчанию
Автор: Kraimon
Дата сообщения: 02.11.2009 18:55
У меня при выключении компьютера, должна запускаться программа, но она не запускается, у меня windows 7 на xp такой проблемы не было, версия nncron 193b8, в настройках делал запуск по событию а именно: log off, shutdown как-то можно решить эту проблему? Уже месяц мучаюсь помогите кто знает.
Автор: lucky_Luk
Дата сообщения: 03.11.2009 11:31
Kraimon

Цитата:
У меня при выключении компьютера, должна запускаться программа, но она не запускается, у меня windows 7 на xp такой проблемы не было, версия nncron 193b8, в настройках делал запуск по событию а именно: log off, shutdown как-то можно решить эту проблему? Уже месяц мучаюсь помогите кто знает.

Может задача длинная и не успевает?
Скопируй сюда всю задачу из кронтаба начиная с #( по )#, под [code].
Автор: Kraimon
Дата сообщения: 03.11.2009 17:02
#CRONTAB FILE
# Classic crontab format:
# Minutes Hours Days Months WeekDays Years Command
# see 'example.tab'

#( purge-cron-log
Time: 0 12 * * 5 *
Action: PURGE-OLD: "log\*.log" 7
)#
#( offf
WatchShutdown
Action:
StartIn: "C:\Program Files\nnCron\pppoe"
ShowNormal HighPriority
START-APPW: C:\Program Files\nnCron\pppoe\OFF_bandwidth lan.bat
)#

Вот кронтаб. Если выполнить вручную программу, она запускается.
Автор: lucky_Luk
Дата сообщения: 03.11.2009 20:07
Kraimon

Цитата:
OFF_bandwidth lan.bat

Может батник длинный и не успевает выполнится?
Посмотри в Хелпе слова INTERCEPT-SHUTDOWN
и WatchQueryShutdown, попробуй их использовать.
Автор: Kraimon
Дата сообщения: 03.11.2009 21:44
Не работает ):, что только уже не перепробывал, уже терпенья не хватает, вот скрипт запуска:
PAUSE: 10000
StartIn: "C:\Program Files\nnCron\pppoe"
ShowNormal NormalPriority
START-APP: C:\Program Files\nnCron\pppoe\OFF_bandwidth lan.bat
Автор: lucky_Luk
Дата сообщения: 05.11.2009 20:09
Kraimon

Цитата:
PAUSE: 10000

У тебя тут пауза в целых 10 секунд стоит, зачем?
А если так сделать?

Код:
#( Test_task
WatchQueryShutdown
Action:
INTERCEPT-SHUTDOWN
StartIn: "C:\Program Files\nnCron\pppoe"
ShowNormal NormalPriority
START-APPW: C:\Program Files\nnCron\pppoe\OFF_bandwidth lan.bat
CONTINUE-SHUTDOWN
)#
Автор: Kraimon
Дата сообщения: 06.11.2009 12:31
Нет не работает, кстати в xstarter эта функция тоже не работает, видать windows 7 так быстро выключается, что ни одна программа за ней не успевает.
Автор: newbie2k6
Дата сообщения: 07.11.2009 11:49
older

Цитата:
работает, если вместо Yes/No писать 0/-1 (ну или наоборот)

А я это дело у себя вот так пофиксил:

Код: <%
    : No         FALSE ;
    : Yes     TRUE ;
%>
Автор: older
Дата сообщения: 07.11.2009 16:18
сенкс, эти две строчки внес в nncron.ini
Автор: DJ_makrus
Дата сообщения: 07.11.2009 20:24
Kraimon
Цитата:
Если выполнить вручную программу, она запускается.
Попробуй разные варианты авторизации задачи.
Автор: Kraimon
Дата сообщения: 08.11.2009 22:04
DJ_makrus
Тоже не помогает, похоже что ни один shedyler не поддерживает запуск программы перед выключением компьютер на виндовс 7, на многих перепробовал программах.
Автор: Zeroes
Дата сообщения: 19.11.2009 16:37
Kraimon


попробуй поиграйся с параметрами

[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="1"
"WaitToKillAppTimeout"="1"
"AutoEndTasks"="1"


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="1"

1 - это 1 миллисекунда, для AutoEndTask это True.

ключи работали в XP, но думаю и в 7 ке работать будут.
Автор: Kraimon
Дата сообщения: 19.11.2009 19:54
Zeroes

[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="1"
"WaitToKillAppTimeout"="1"
"AutoEndTasks"="1"

этих параметров нет в вин 7, а [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="1" не помогло
Автор: Zeroes
Дата сообщения: 20.11.2009 01:28
Kraimon

1) не все параметры есть в явном виде,
те если они не заданы принудительно система считает что они = дефолтному значению

2) тебе ставить надо не 1 для эксперимента а так:


[HKEY_CURRENT_USER\Control Panel\Desktop]
"HungAppTimeout"="120000"
"WaitToKillAppTimeout"="120000"
"AutoEndTasks"="0"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="12000"


120000 это 2 минуты
Автор: Zeroes
Дата сообщения: 20.11.2009 11:27
попробывал у себя с 2 минутами - не помогает.
Автор: Kraimon
Дата сообщения: 25.11.2009 14:39
Zeroes
Я ставил и 1 и 20000 и др. значения это не помогло, копать я думаю надо в другом месте
Автор: Econ1234
Дата сообщения: 30.11.2009 11:20
Можно ли в задаче указать две строки times? И правильно ли будет написать так, если я хочу, чтобы задача выполнялась каждые 20 минут в период с 19.00 до 3.00 в рабочие дни и каждые 20 минут к выходные:

Time: */20 19-0,0-3 * * 1-5 *
Time: */20 * * * 6-7 *
Автор: AlikasS
Дата сообщения: 30.11.2009 15:35
в хелпе все подробно расписано:

Цитата:
Конкретная задача может содержать несколько слов Time: - при этом действие будет выполняться в каждый из указанных временных промежутков.

а выражение должно быть скорее такое

Код: Time: */20 19-23,0-3 * * 1-5 *
Time: */20 * * * 6-7 *
Автор: AlikasS
Дата сообщения: 01.12.2009 13:30
выложена новая бета
nncron193b9.exe
изменения от предыдущей
beta 9 (2009-12-02)
* nnGuard runs nnCron correcly with -dir option;
* directory of tm.out fixed.
предистория на оф.форуме в теме Запуск и работа nnCron в Win7
Автор: toha t
Дата сообщения: 03.12.2009 11:40
Приветствую. У меня такой вопрос. Требуется до вечера мне сделать следующее:
Запускается программа, нажимается кнопка "ДА" (окно закрывается), открывается другое окно, нажимается кнопка "Запустить", через разные промежутки времени вылетает окно с предложением выйти из программы, нажимаем "Выход", и повторять цикл до ручной остановки. Языков программирования не знаю, с ходу такое сделать не смог. Много ли надо знать дабы создать такое задание? Срок мне до вечера, параллельно ищу что нить по проще, если есть . Может кто что подскажет?

ps
если у кого есть времени не много, и желание помочь сисадмину, буду очень благодарен.

спустя время.
Разобрался. Теперь следующий вопрос. Выходит окошко без заголовка, на нем надо нажать кнопку "OK", в nnCron
делаю так
NoActive
WatchWinCreate: "*"
Action:
WIN-CLICK: "*" "ОК"

не хочет нажимать. Что можно сделать?
Автор: AlikasS
Дата сообщения: 03.12.2009 13:27
по крайней мере для начала убрать из задачи или закомментировать

Код: \ NoActive
Автор: toha t
Дата сообщения: 03.12.2009 13:50
NoActive убрал, то есть галку поставил.
И вот тоже,
WatchWinCreate: "start.exe"
Action:
WIN-CLICK: "start.exe" "Запустить"
По появлению окна не запускает, в ручную - все ок.

Епт, что то я однозначна не так делаю.

Даже при таком

WatchWinCreate: "*"
Action:
WIN-CLOSE: "*"

У меня эти окна не закрываются. За то закрывается Деспетчер задач Windows, если его вызвать ((
HELP
Автор: AlikasS
Дата сообщения: 03.12.2009 14:54
может имеет смысл поставить паузу что бы успела форма с кнопкой отрисоватся.

Код: WatchWinCreate: "start.exe"
Action:
1000 PAUSE
WIN-CLICK: "start.exe" "Запустить"
Автор: toha_t
Дата сообщения: 03.12.2009 17:03
Паузу добавил, не помогло ( На окнах qip-а все работает, с этой прогой не хочет.
Автор: AlikasS
Дата сообщения: 03.12.2009 17:09
запустить из меню nncron WinSpy
посмотреть окно и его Class
ловить окно по нему и...
возможно оно дочернее от другого,
придется по другому пробовать
Автор: toha_t
Дата сообщения: 03.12.2009 17:53
AlikasS, спасибо что помогаешь.

Цитата:
возможно оно дочернее от другого

Как узнать из WinSpy что оно дочернее? Разный класс должен быть?

У основного окна где автоматически не хочет жмякать батон класс "WindowsForms10.Window.8.app.0.378734a"

У того которое вылетает (безымянное) и где надо жмякнуть ок - класс "#32770"
Автор: Econ1234
Дата сообщения: 03.12.2009 18:13
AlikasS, спасибо.
Очередной вопрос - сервер игры воспринимает одиночные нажатия кнопок, клики мышью nnCron-a. А сочетания типа ctrl+o , ctrl+m не отрабатывает. Что можно сделать?


ни SEND-KEYS: "^(o)", ни WIN-SEND-KEYS: "LOCK ON" "^(o)" не работает.
Автор: AlikasS
Дата сообщения: 04.12.2009 03:19
Econ1234
возможно перед
SEND-KEYS: "^(o)", ни WIN-SEND-KEYS: "LOCK ON" "^(o)"
надо поменять раскладку, например программно, в том же кроне:

Код: SEND-KEYS: "@(+)"
Автор: toha t
Дата сообщения: 04.12.2009 07:46

Цитата:
AlikasS


Цитата:
а запуск вообще ловиться?
попробуй

Ловится.
Так. Теперь на вылетающем окне без имени "ОК" нажимает.

Код: WatchWinCreate: "#32770"
Action:
WIN-CLICK: "#32770" "ОК"

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

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


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