Форум портала Metropolis Галерея   
Добро пожаловать. Пожалуйста, войдите или зарегистрируйтесь.
08 Февраль 2025, 10:08 *

Правила Форума
 
   Начало   Помощь Поиск Правила Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Я мечтаю: Автоматизация рутины  (Прочитано 2086 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
selobi
Новичок
*

Репутация: 0
Сообщений: 4


: 13 Октябрь 2006, 00:36

ЗдоровО, всем!

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

Я считаю, что автоматизатор должен уметь:
1. Создавать скрипт на основе действий пользователя, причем полученный скрипт не должен зависеть от фактического положения окна или его элементов на экране.
2. Писать, редактировать скрипты.
3. Сохранять скрипты как текстовый файл, который можно создать или отредактировать в любом текстовом редакторе (это удобно, но можно и обойтись, если все остальное сможет).
4. Переводить экранные элементы в требуемое состояние (например, "установить галочку" - и если она уже установлена не пытаться ее "снять").
5. Взаимодействовать с пользователем по прописанным в скрипте правилам.
6. Устанавливать условия (в любых сочетаниях) на выполнение скрипта:
 - включение/отключение некоторого устройства (!),
 - подключение/отключение к интернету/сети,
 - работа от аккумулятора/сети,
 - появление/исчезновение некоторого файла/папки/окна,
 - системные события,
 - некоторое действие/бездейсткие пользователя,
 - наступление/прошествие некоторого времени,
 - запуск/закрытие приложения,
 - может еще какие-нибудь условия.
7. Включать/выключать проверку условий выполнения скрипта (вручную/из скрипта).
8. Вызывать из одного скрипта другой.
9. Эмулировать ввод пользователя в диалогах (инициированных скриптом или какой-то программой) информацией из заданного файла(ов).
10. Не загружать процессор сильно.

Брат подсказал пример хорошей реализации редактора скриптов: редактор карт WarCraftIII. Только мне нужен общесистемный размах возможностей  Подмигивает.

(Быть или не быть) = (To be or not to be) = (22 || !22)
Linker
Завсегдатай
****

Репутация: 209
Сообщений: 255

Email
Ответ #1 : 13 Октябрь 2006, 01:57

Присмотрись к утилите xStarter - может, она частично реализует твои запросы.
capul
*

Репутация: 28
Сообщений: 386


Ответ #2 : 13 Октябрь 2006, 13:38

nnCron попробуй

Что касается Карфагена, он должен быть взят и разрушен
selobi
Новичок
*

Репутация: 0
Сообщений: 4


Ответ #3 : 14 Октябрь 2006, 00:57

Присмотрись к утилите xStarter - может, она частично реализует твои запросы.

Спасибо. Я как раз ее поставил незадолго перед тем как задал вопрос. Она действительно частично она действительно реализует мои запросы. И, что важно, она развивается.

Сейчас попробую написать свои пожелания в форум программы, и может она полностью меня устроит. Вот их часть (в терминах xStarter):

Вот примерно, то, что я хочу автоматизировать (часть комплекса связанных задач):
1. Задача "Вход в iNet"
Условие выполнения задачи: есть подключение к интернету.
Содержание задачи:
  1) вкл. службу автообновления;
  2) проверить почту;
  3) запустить ICQ;
  4) разрешить выполнение задачи "Выход из iNet".
2. Задача "Выход из iNet"
Условие выполнения задачи: нет подключения к интернету.
Содержание задачи:
  1) запретить выполнение задачи "Выход из iNet".
  2) закрыть ICQ;
  3) закрыть почтовую программу;
  4) выкл. службу автообновления.
3. Задача "Включение WiFi/BlueTooth"
Условие выполнения задачи: включение модуля WiFi/BlueTooth
Содержание задачи:
  1) задать пользователю вопрос: "Требуется WiFi, BlueTooth или оба?";
  2) запустить утилиту Antenna-Switch;
  3) щелкнуть мышкой в окне утилиты в месте соответствующем ответу пользователя на вопрос (очевидно, это целый набор действий);
  4) Если "Требуется BlueTooth"
  5) вкл. службу BlueTooth;
  6) запустить интерфейсное приложение;
  7) включить сетевое подключение "BlueTooth Network" (проблематично);
  8) конец Если;
  9) Если "Требуется WiFi"
 10) вкл. службу беспроводной сети;
 11) включить сетевое подключение "Беспроводное сетевое соединение" (проблематично);
 12) запустить клиента подключения к беспроводным сетям;
 13) конец Если;
 14) разрешить выполнение задачи "Вход в iNet".
4. Задача "Выключение WiFi/BlueTooth"
Условие выполнения задачи: выключение модуля WiFi/BlueTooth
Содержание задачи: все связанное выключить, закрыть, запретить.
5. Задача "Включение LAN"
Условие выполнения задачи: вставка кабеля сети в разъем (возможно ли это засечь?).
Содержание задачи:
  1) включить сетевое подключение "Подключение по локальной сети" (проблематично);
  2) разрешить выполнение задачи "Вход в iNet".

(Быть или не быть) = (To be or not to be) = (22 || !22)
selobi
Новичок
*

Репутация: 0
Сообщений: 4


Ответ #4 : 14 Октябрь 2006, 01:10

nnCron попробуй

nnCron Lite - второй попавшийся мне планировщик/автоматизатор. С ним и полной версией еще предстоит поразбираться.

(Быть или не быть) = (To be or not to be) = (22 || !22)
capul
*

Репутация: 28
Сообщений: 386


Ответ #5 : 14 Октябрь 2006, 13:16

НА языке nnCron все указаное тобой можно описать, но только в Pro, для нас русских он бесплатный Улыбается

Что касается Карфагена, он должен быть взят и разрушен
selobi
Новичок
*

Репутация: 0
Сообщений: 4


Ответ #6 : 14 Октябрь 2006, 18:05

НА языке nnCron все указаное тобой можно описать, но только в Pro, для нас русских он бесплатный Улыбается

Здорово! - Иду изучать nnCron.

З.Ы. Я нашел только две версии nnCron: "просто" и "облегченный". Я так понимаю "просто" - и есть Pro, но в нем нигде "Pro" не фигурирует.

(Быть или не быть) = (To be or not to be) = (22 || !22)
capul
*

Репутация: 28
Сообщений: 386


Ответ #7 : 16 Октябрь 2006, 12:51

Это он и есть  Улыбается

Что касается Карфагена, он должен быть взят и разрушен
igel
Новичок
*

Репутация: 0
Сообщений: 5

Email
Ответ #8 : 22 Октябрь 2006, 16:19

AutoIT тебе в руки.
А из скриптового счасться попробуй писать под Windows Scripting Host.
Языков на выбор аж 2 штуки - Java Script и VB Script. Прекрасно работает на любой такчке с виндами (особенно, если не заморачиваться на Win 9x, ибо там надо учитывать совместимость)

|^^^пЫво^^\\|"""\\_,__
|___________||___|___|)
(@)(@)""*|(@)(@)**(@)
selobi
Новичок
*

Репутация: 0
Сообщений: 4


Ответ #9 : 22 Октябрь 2006, 18:28

AutoIT тебе в руки.
А из скриптового счасться попробуй писать под Windows Scripting Host.

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

(Быть или не быть) = (To be or not to be) = (22 || !22)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines
Text only version | PDA version