Помощь - Поиск - Пользователи - Календарь
Полная версия: Функций много, кнопок мало...
ПерехватЪ > Программа "ПерехватЪ" > Предложения и идеи
DeeMass
Здравствуйте, форумчане!!!

В нескольких темах видел предложение разделить нажатия кнопок на длинные (Нажал - держи) и короткие (Нажал - отпустил). Это всё связано именно с огромным функционалом, который предлагает программа Перехватъ и, к сожалению, малым количеством кнопок на пультах...
Начну издалека... Может кто помнит программу BorgTV? И была при ней такая крохотная программулька bRemote, которая была ничем иным как агентом для пульта. Работала она на простеньких скриптах. И вот была у неё такая замечательная функция: жмем "Power", затем "3", затем опять "Power" и компьютер выключается... Думаю, суть ясна. Вот, например, было бы так:
жму последовательно "Power" + "1" - Компьютер выключается
жму последовательно "Power" + "2" - Компьютер переходит в ждущий режим
жму последовательно "Power" + "3" - Компьютер переходит в спящий режим
жму последовательно "Power" + "4" - Включается таймер
жму последовательно... да мало ли что жму, что угодно!!!
Дак вот, что мешает такую же функцию внедрить в Перехватъ? Если это конечно не сложно в техническом плане.
gonzales
мысль здравая, типа сделать кнопки расширения. надо подумать над реализациейsmile.gif
DeeMass
Цитата
сделать кнопки расширения

Именно так. Т.е., если это реализуемо, то мы получим 900 комбинаций нажатий последовательности из 2х кнопок (если на пульте 30 кнопок). Значит в этом случае пультом можно управлять практически чем угодно в компьютере (на сколько хватит фантазии - хоть романы пиши!!! biggrin.gif ). Самое главное запомнить, какая комбинация что означает, точнее, какая функция висит на той или иной комбинации... А это я ещё не говорю о трёх-кнопочных комбинациях!!! rolleyes.gif
QuickWitted
Цитата(DeeMass @ Apr 9 2007, 21:25 ) *
Вот, например, было бы так:
жму последовательно "Power" + "1" - Компьютер выключается


Хоть бы ссылку на нормальное описание первоисточника привёл...
(моя разработка давно делает это хардово)

http://www.swordgreenline.narod.ru/IgorPlug2.html

и описание было таким

С фиксацией реле в выбранном положении

Main прошивка для систем понимающих посылки нового формата
Slave прошивка для устаревших систем - эмулируется посылка оригинального IgorPlug

Аналогично, но с отпаданием реле (для эмуляции нажатия на кнопку)

ZMain прошивка для систем понимающих посылки нового формата
ZSlave прошивка для устаревших систем - эмулируется посылка оригинального IgorPlug

Все Main прошивки в качестве демонстрации имеют следующие запрограммированные действия:
А) все распознанные кнопки пультов передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x00,0x00,<номер кнопки>
Б) все распознанные кнопки клавиатуры передаются в виде скан кодов длиной пять байт вида 0xFF,0xFF,0x01,<состояние>,<номер кнопки>
В) все не распознанные кнопки передаются как и раньше в виде длительности импульсов.
Г) Действие - ON реле 1 -> Кнопка PW, потом Кнопка <1>
Д) Действие - OFF реле 1 -> Кнопка PW, потом Кнопка <4>
Е) Действие - Переключить реле 2 -> Кн. PW, потом Кн.<7>
Ж) Действие - Переключить реле 3 -> Кн. PW, потом Кн.<8>
З) Действие - Переключить реле 4 -> Кн. PW, потом Кн.<9>
И) Действие - Раскладка кнопок по дефолту -> Кн. PW, потом Кн.<5>
К) Действие - Раскладка кнопок номер один -> Кн. PW, потом Кн.<2>

Во всех Slave прошивках в качестве демонстрации включён режим совместимости со старым софтом:
А) все распознанные кнопки пультов передаются в составе эмулированной посылки в 15 бит 28 замеров
Б) все распознанные кнопки клавиатуры передаются в составе эмулированной посылки в 15 бит 28 замеров
В) Реакция на не распознанные кнопки отключена (не передаются совсем)
Г) Действие - ON реле 1 -> Кнопка PW, потом Кнопка <1>
Д) Действие - OFF реле 1 -> Кнопка PW, потом Кнопка <4>
Е) Действие - Переключить реле 2 -> Кн. PW, потом Кн.<7>
Ж) Действие - Переключить реле 3 -> Кн. PW, потом Кн.<8>
З) Действие - Переключить реле 4 -> Кн. PW, потом Кн.<9>
И) Действие - Раскладка кнопок по дефолту -> Кн. PW, потом Кн.<5>
К) Действие - Раскладка кнопок номер один -> Кн. PW, потом Кн.<2>

В Main прошивке при не распознанных идёт псевдо 2х байтовая посылка
с интеллектуальным сжатием данных. (если значение байта больше 0x0F8,
то это старший байт числа равный Число-0x0F8, следом за которым идёт
младший байт числа.)

Откомпилированно на базе 9 версии прошивки...
gonzales
также начиная с версии 2.3.1. это делает ПерехватЪ программно, см последовательности кнопок
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Invision Power Board © 2001-2012 Invision Power Services, Inc.