SlyControl - это универсальная программа для управления всем,
чем угодно с помощью компьютера.
Для чего это можно использовать:
- управление любыми программами с любого пульта дистанционного
управления (ДУ), с клавиатуры мультимедиа клавишами или джойстиком
- эмуляция клавиатуры и мыши с любого пульта ДУ
- планировщик (не просто запустить программу по времени, но и выполнить
с ней какие-то действия)
- выключение компьютера по таймеру или по событию
- можно и свет в квартире включать с ДУ, нужно только плагин соответствующий
добавить ;-)
Наиболее распространенное применение программ дистанционного управления
- рулить Winampом с пульта лежа на диване. Но для большинства таких
программ этим их возможности и исчерпываются. Первая программа для
управления Winampом с пульта через звуковую карту была написана автором
летом 1999 года всего за пару дней. Примерно в то же время разрабатывалась
программа для симуляции кипучей деятельности пользователя (была тогда
мода платить деньги за просмотр рекламных банеров в интернете, при
этом пользователь естественно должен проявлять активность). Срастив
все это в одну программу получилась первая версия SlyControl.
По мере обрастания новыми возможностями пришлось прикрутить дополнительные
модули (plug-ins) для поддержки различных
устройств ДУ. Версия 1.x довольно легко настраивалась только мышкой,
но ей не хватало гибкости. В версии 2.x конфигурация описывается специальным
языком (скриптом) в нескольких текстовых файлах. Скрипт можно
редактировать вручную или с помощью мастера. Появились команды условного
перехода, добавлены переменные и пр.
Это позволяет создавать очень гибкие конфигурации, можно использовать
SlyControl для автоматизации каких-либо однотипных действий, например
забить (используя эмуляцию клавиатуры) базу данных или отвечать на
периодические запросы других программ делая выбор по заданному алгоритму.
Реальная ситуация - нужно было устранить конфликты между SQL серверами,
тратя по 0.7 сек на конфликт SlyControl справился с этим за несколько
часов, вручную это заняло бы неделю, причем человек на подобных действиях
уже через 5 мин начинает ошибаться.
SlyControl поддерживает огромное количество ИК
приемников, тюнеров и других устройств, где есть пульты ДУ. Никто
точно не сравнивал, но подобным выбором не может похвастаться никакая
другая программа.
Последняя
версия SlyControl 2.7.12
13 / 04 / 2004 - Что нового:
В редакторе скриптов добавлен поиск и замена
Прямо в мастере настройке можно править путь к выбранным приложениям
Пплагин DCD должен работать более стабильно
Скрипт для AverTV 5.x
Скрипт для WinDVD 5
Плагин Keyboard поддерживает скролинг на клавиатурах BTC
В плагине Keyboard можно задавать блокируемые клавиши (а не просто
все мультимедийные)
В плагине Mouse исправлена эмуляция колеса прокрутки
Добавлены/поправлены файлы конфигурации для плагина btRemote
Полную историю см. здесь
Кратко как это работает
Программа загружается и активизирует скрипты автоматически. В трее
появляется иконка (можно отключить).
В соответствии со скриптами обрабатываются следующие цепочки:
Событие (event) > Ловушки (hooks) > Последовательность
действий (actions)
Ловушки объединены в группы. Группы и отдельные ловушки могут включаться
/ выключаться скриптами.
Действия могут быть абсолютно любыми от вычисления математических
выражений до управления внешними приложениями и вообще чем угодно.
Для генерации событий и выполнения действий есть плагины (подключаемые
программные модули). Один плагин может и генерировать события, и
выполнять действия. В плагинах есть функции для вызова действий
по предварительной настройке (используя preset) и без предварительной
настройки (необходимые параметры задаются в скрипте).
В программу встроен Windows Monitor, который позволит просмотреть
структуру окон и объектов управления в любой программе.
Требования
ОС: Windows 98 / ME / 2000 / XP / 2003.
Shlwapi.dll версии 4.71 или позднее.
Оптимизировано под Windows 2000 / XP.
Возможные трудности при использовании в Windows 98 / ME:
- Возможно "залипание" клавиш (особенно для кнопки
"Windows").
- Не будут определяться EXE файлы процессов в плагине WinMon.
- При отсутствии сетевой карты могут возникнуть сложности с настройкой
WLircSrv / WinLIRC / uICE плагинов (ошибка открытия сокета).
- Лог лучше отключать (в Windows 9x лимит 64КБ)
|