PDA

Показать полную графическую версию : nncron


anifontov
19-09-2007, 12:34
Есть такая программка, nncron называется, с потрясающими возможностями...

Вот краткие характеристики программы:

Программа может
запускать произвольные программы как сервисы
запускать задачи "от имени" указанных юзеров
отслеживать и перезапускать просроченные задачи и напоминалки
выключать или "усыплять" компьютер в заданное время, "будить" компьютер, чтобы запустить задачу
отображать/скрывать/закрывать/убивать/сворачивать/разворачивать и прятать в системный трей заданные окна, добавлять в трей произвольные иконки
менять размер и местоположение окон, а также изменять их "прозрачность"
выводить на экран и в лог-файл любые сообщения, в том числе и запросы на выполнение указанных действий
работать с клипбордом, файлами и реестром
эмулировать клавиатурный ввод и операции с мышкой
звонить и класть трубку
воспроизводить аудио-файлы и "пищать" через системный динамик
синхронизировать системное время
присваивать процессам указанный приоритет и прерывать работу любых запущенных процессов
автоматически перезапускаться после фатальных ошибок
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске, загруженность оперативной памяти и многое другое...


Сам пользуюсь программой уже несколько лет.
Настроил для проверки связи с сервером (издает писк через системный динамик когда связь пропадает)
Недавно настроил чтобы интернет-експлорер запускался от имени гостя по горячим клавишам.
Программа на русском и бесплатная, и большой Help на русском.
Много различных плагинов для разных задач.
nncron.ru/index_ru.shtml
[hr]
ShaddyR> Мы рады за тебя. Но впредь выбирай раздел и тему не по состоянию звезд, а по смыслу. Спасибо.

v0f41k
22-07-2008, 13:29
ОС Win2ksp4
В nncron cоздана задача которая запускает батник
nncron.tab:

#( имя_задачи
User: "логин" SecPassword: "пароль" Domain: "домен" LogonInteractive
Action:
StartIn: "локальная_папка_со_скриптом"
ShowNormal NormalPriority
AsService
START-APP: C:\WINNT\system32\cmd.EXE /c start /min локальная_папка_со_скриптом\имя_скрипта.cmd
)#

Батник вызывает vbs скрипт который работает с сетевым диском подключённом в доменном логон скрипте и другими сетевыми ресурсами, поэтому требуется интерактивный логон и запуск от имени текущего пользователя (от имени системы, с другими типами логонов не работает - проверено, а у локальной системы нет доступа к сетевым ресурсам).
Поскольку батник выполняется каждую минуту, раздражает окно кратковременно появляющиеся на экране и перехватывающее фокус - это например приводит к тому что при наборе текста с клавиатуры в другом приложении пропускаются буквы.
Есть ли какой-то интерпритатор коммандной строки который позволяет выполнить батник и при этом ничего не выводить на экран или запустить cmd/батник так чтобы окно не захватывало фокус?
Если это можно сделать стандартными стредствами - как?
От nncron отказываться и переписывать все скрипты на форт не предлагать.

Busla
22-07-2008, 14:57
а почему сразу не вызвать vbs-скрипт?

MSV
23-07-2008, 09:57
В nncron же есть выбор режима запуска приложений, hidden установи.

v0f41k
23-07-2008, 10:40
Busla, часть кода реализовано в батнике, vbscript выполняет проверку, а батник действия в случае errorlevel
MSV, да режим hidden существенно поправил ситуацию, но всё равно если вызывать так:

c:\WINNT\system32\cmd.exe /c start /min c:\appl\CmdTools\имя_скрипта.cmd

на таскбаре появляется неактивное окно cmd
а вот если просто явно вызывать скрипт с параметром hidden - всё отлично!


p.s. спасибо за подсказку - ни в одном из нагугленных примеров не использовался режим hidden, а пользоваться GUI иногда полезно, даже не смотря на всю ориентированность под nncron.tab




© OSzone.net 2001-2012