|
SlyControl - это универсальная
программа для управления всем, чем угодно с помощью компьютера.
Для чего это можно использовать:
- управление любыми программами с любого пульта дистанционного
управления (ДУ), с клавиатуры мультимедиа клавишами или джойстиком
- эмуляция клавиатуры и мыши с любого пульта ДУ
- планировщик (не просто запустить программу по времени, но и выполнить
с ней какие-то действия)
- выключение компьютера по таймеру или по событию
- можно и свет в квартире включать с ДУ, нужно только плагин соответствующий
добавить ;-)
Наиболее распространенное применение программ дистанционного управления
- рулить Winampом с пульта лежа на диване. Но для большинства таких
программ этим их возможности и исчерпываются. Первая программа для
управления Winampом с пульта через звуковую карту была написана автором
летом 1999 года всего за пару дней. Примерно в то же время разрабатывалась
программа для симуляции кипучей деятельности пользователя (была тогда
мода платить деньги за просмотр рекламных банеров в интернете, при
этом пользователь естественно должен проявлять активность). Срастив
все это в одну программу получилась первая версия SlyControl.
По мере обрастания новыми возможностями пришлось прикрутить дополнительные
модули (plug-ins) для поддержки различных
устройств ДУ. Версия 1.x довольно легко настраивалась только мышкой,
но ей не хватало гибкости. В версии 2.x конфигурация описывается специальным
языком (скриптом) в нескольких текстовых файлах. Скрипт можно
редактировать вручную или с помощью мастера. Появились команды условного
перехода, добавлены переменные и пр.
Это позволяет создавать очень гибкие конфигурации, можно использовать
SlyControl для автоматизации каких-либо однотипных действий, например
забить (используя эмуляцию клавиатуры) базу данных или отвечать на
периодические запросы других программ делая выбор по заданному алгоритму.
Реальная ситуация - нужно было устранить конфликты между SQL серверами,
тратя по 0.7 сек на конфликт SlyControl справился с этим за несколько
часов, вручную это заняло бы неделю, причем человек на подобных действиях
уже через 5 мин начинает ошибаться.
SlyControl поддерживает огромное количество ИК
приемников, тюнеров и других устройств, где есть пульты ДУ. Никто
точно не сравнивал, но подобным выбором не может похвастаться никакая
другая программа.
|
RCExplorer - эта
программа является результат обобщения опыта работы с разными пультами
дистанционного управления (ДУ) на инфракрасных (ИК) лучах.
Она может пригодиться:
-
Разработчикам софта или железа, работающего с пультами ДУ.
-
Продавцам пультов для подбора аналогичных / совместимых пультов.
- Для тех, кто хочет знать о пультах все...
Программа позволяет:
- Принимать сигнал с пультов используя звуковую карту, COM порт или IgorPlug-USB
- Детально анализировать сигнал (модуляция, временные характеристики,
особенности кодирования, коды повтора и пр.)
- Графически отображать сигнал в реальном времени и по данным из базы
- Производить поиск аналогичного пульта по базе данных
- Воспроизводить команду пульта по данным из базы через COM порт
|
SlyControl 3 |
Если у вас есть информация или опыт в написании драйверов виртуальных HID устройств, вы можете оказать неоценимую помощь и ускорить появление SlyControl 3.
Требования:
- Минимум Microsoft Windows XP
- Microsoft .NET Framework
Будет 2 модуля:
- Драйвер ДУ, который будет эмулировать Microsoft eHome
Remote Control
- Ядро SlyControl для управления приложениями.
Microsoft eHome Remote Control продвигается Microsoft и поставляется
с Windows XP Media Center. Программы из этой версии Windows
понимают команды ДУ без каких либо дополнительных программ и драйверов.
Драйвер ДУ SlyControl 3 будет поддерживать разные пульты ДУ с разными
ИКП и приводить все команды к стандарту Microsoft Remote Control.
У драйвера ДУ будет собственное экранное меню для переключения режимов,
возможен ввод текста как на сотиках и пр.
Ядро SlyControl 3 будет принимать команды от клавиатуры, мыши,
ДУ и других HID устройств.
Скрипты будут на языках VBasic, C#. Но будет и простой интерфейс
найстроки для "обычных пользователей". Для управления
другими программами будут легко инсталируемые "пакеты поддержки
приложений", включающие необходимые скрипты, плагины, экранные
меню и пр. Можно будет выбрать каким приложением нужно управлять
в данный момент.
SlyControl 3 будет реализован в виде службы.
|