View previous topic :: View next topic |
Author |
Message |
Роман
Joined: 22 Dec 2004 Posts: 19 Location: Орёл
|
(Separately) Posted: Sun Jan 16, 2005 15:04 Post subject: TotalCmd + nnCron = файлменеджер + планировщик со скриптами |
|
|
По просьбе Led'a начинаю тему, посвященную управлению Total Commander'ом с помощью внешнего пранировщика nnCron.
Вкратце о том, что может эта мощняга (полностью - на http://www.nncron.ru/):
Quote: |
- запускать произвольные программы как сервисы
- запускать задачи "от имени" указанных юзеров
- выключать или "усыплять" компьютер в заданное время
- "будить" компьютер, чтобы запустить задачу
- отображать/скрывать/закрывать/ убивать/сворачивать/разворачивать и прятать в системный трей заданные окна
- менять размер и местоположение окон, а также изменять их "прозрачность"
- добавлять в системный трей и удалять из системного трея произвольные иконки
- выводить на экран и в лог-файл любые сообщения, в том числе и запросы на выполнение указанных действий
- работать с клипбордом, файлами и реестром
- эмулировать клавиатурный ввод и операции с мышкой
- звонить и класть трубку
- "пищать" через системный динамик с заданной продолжительностью и частотой
- воспроизводить аудио-файлы
- синхронизировать системное время
- присваивать процессам указанный приоритет
- прерывать работу любых запущенных процессов
- автоматически перезапускаться после фатальных ошибок
nnCron способен отслеживать файлы, флаги, окна, процессы, движения мыши, время простоя компьютера, клавиатурные шорткаты, выход в онлайн/оффлайн, появление диска в драйве, наличие хоста в сети (пинг), изменение удаленного ресурса по http-протоколу, количество свободного места на диске и загруженность оперативной памяти...
nnCron позволяет использовать в задачах скриптовые языки VBScript и JScript, а также регулярные выражения. Может выполнять произвольные программы на языке Форт (SP-Forth), расширяется за счет плагинов и т. д...
|
_________________ 2B|!2B |
|
Back to top |
|
|
Роман
Joined: 22 Dec 2004 Posts: 19 Location: Орёл
|
(Separately) Posted: Sun Jan 16, 2005 15:48 Post subject: |
|
|
Автоматизация оповещения о копировании файлов в общую папку "Shared Docs". Чтобы не ходить друг к другу и не говорить - "Посмотри у себя в буфере - я тебе файлы по локалке сбросил." делаем правило, отслеживающее активность в каталоге (в Shared Docs). В качестве действия при наличии активности в буфере выбираем показ диалогового окна примерно следующего содержания:"Активность в буфере. Открыть для просмотра? Да? Нет?" Чтобы правило срабатывало и тогда, когда меня нет рядом с компьютером, ставим таймер на 5 мин. на нажатие кнопки "Да". В качестве действия по нажатию кнопки "Да" выбираем запуск Тотала: "%total_install_dir\totalcmd.exe /L <путь_к_Shared Docs>".
Весьма удобно, экономит время и нервы. |
|
Back to top |
|
|
Master 2
Joined: 10 Feb 2005 Posts: 4
|
(Separately) Posted: Mon Feb 14, 2005 05:26 Post subject: |
|
|
А не подскажете ли как настроить отслеживание буфера? |
|
Back to top |
|
|
Роман
Joined: 22 Dec 2004 Posts: 19 Location: Орёл
|
(Separately) Posted: Thu Feb 17, 2005 00:17 Post subject: |
|
|
Есть такая функция - WatchClipboard: "text_pattern"
Срабатывает если содержимое буфера обмена подпадает под указанную маску.
В качестве text_pattern вы можете использовать традиционную маску (с применением символов * и ?) или регулярные выражения, заключив их в прямые слеши: /<regexp>/.
Примеры:
\ сработает при любых изменениях содержимого буфера обмена
WatchClipboard: "*"
\ сработает, если в буфер обмена скопировать имя какого-либо
\ исполняемого файла, например, 'nncron.exe'
WatchClipboard: "*.exe*"
\ сработает, если в буфер обмена скопировать текст,
\ содержащий число
WatchClipboard: "/.*\d+.*/"
Период сканирования буфера (и вообще срабатывания функций Watch*) настраивается в конфигурационном файле nnCron'a. Себе я поставил 100 мс. Хватает. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|