Текущее время: 27 апр 2024, 21:08 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

RC Assistant – эмулятор сервера WinLIRC для Beholder

Начать новую темуОтветить на тему Страница 6 из 12 [ Сообщений: 176 ] На страницу   Пред.  1 ... 3, 4, 5, 6, 7, 8, 9 ... 12  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 19 фев 2010, 18:41. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
писал(а):
А с Win не получается из-за того, что наверно VLC не реагирует на ее код

Да, именно так, т.е. она не различает клавиши, в комбинации с Win любая клавиша для неё одно и то же.
Я пытался префиксом Win поправить ситуацию с обработкой микшером общего регулятора громкости. Например, мне не нужно, чтобы масштабировался звонок Skype, надо чтобы был он всегда одной и той же громкости.

Хорошо было бы назначать несуществующие нигде на клавиатуре мультимедийные псевдоклавиши, подобно тому как назначаются обычные клавиши клавиатуры. Такое возможно?

Есть ли возможность предварительно активировать окно программы, прежде чем для неё эмулировать клавиатуру или мышь?
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 18:42. Заголовок сообщения: 
Зарегистрирован:
    24 янв 2010, 19:14
Сообщения: 8
писал(а):
Проверил на последней версии, все работает, раскладка переключается

Может я что-то не так включаю но
alt+shift даже не сохраняется в настройках после
перезапуска программы
Подскажите как настроить?
Код:
[RC]
Name=Beholder Разные пульты
[Buttons]
897710EF=Alt+Shift
...=
[Keys]
40401DE2=6000
897710EF=6000
...=0041

как надо?
Профиль 
Сообщение Добавлено: 19 фев 2010, 18:48. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
писал(а):
писал(а):
Надо бы настройки эмуляции клавиш мыши и клавиатуры сделать с возможностью привязки к активному окну определенной программы, чтобы избежать сообщений в окна посторонних программ

Вот это как раз очень делать не хочется (считывание заголовков окон, которые могут и отличаться в разных версиях, файлы настроек для разных команд...). А так все четко и ясно - посылаем сообщение активному окну. Кстати, пульт Microsoft RC по этому же принципу работает.

Возможно ли подключить из RCA внешние dll-модули программы BeholdIR (исходники которого опубликованы), выполняющие эти функции ?

Очень нужно лочить пульт на определенные программы для каждого сеанса любого из непрофессиональных пользователей, чтобы ему было всё понятно: нажал клавишу - приостановил, нажал другую - сделал потише именно ту программу, которая прослушивалась, не трогая ничего в системе. То есть избавить с помощью пульта от необходимости разбираться в программных интерфейсах каждого конкретного плеера, легко назначать текущий для простого использования.
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 19:13. Заголовок сообщения: 
Зарегистрирован:
    21 фев 2009, 01:38
Сообщения: 78
Для того, чтобы не заморачиваться с этим, и предназначена основная фича RCA - эмуляция WinLIRC (KMPlayer, MPC, WinAmp - поддерживают)
Профиль 
Сообщение Добавлено: 19 фев 2010, 19:19. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
Есть ли возможность сделать внешний эмулятор клавиатуры и мыши, который получал бы команды через WinLIRC?

Как переключаться для управления несколькими приложениями, каждое из которых использует WinLIRC?
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 19:27. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
Кстати, известная проблема BeholdTV, - невозможность управлять только одной копией BTV. Если нажимаю клавишу и запускаю телеканал, то происходит то же самое в других неактивных сеансах, в которых также запущена и была свёрнута BTV. Из-за этого я не могу назначить запуск BTV при загрузке системы в каком-то предопределенном сеансе, чтобы гарантировать запись по расписанию. Ведь могу в нужное время и не загрузить BTV, когда запись назначена на неделю вперед. Но когда раскрываю копию BTV с пульта в локальном сеансе, то разворачивается и та дежурная копия BTV, что запущена на всякий случай.

Было бы интересно, если бы первоначальное включение BTV обеспечивал RCA, например при нажатии кнопки POWER разворачивалось бы приложение BTV и передавалось управление с пульта ему. Однако же после получения команды на сворачивание, RCA вновь брала бы управление на себя и не позволяла реагировать BTV на команды пульта, освободив для управления другими приложениями.
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 19:27. Заголовок сообщения: 
Зарегистрирован:
    21 фев 2009, 01:38
Сообщения: 78
писал(а):
Код:
[RC]
Name=Beholder Разные пульты
[Buttons]
897710EF=Alt+Shift
...=
[Keys]
40401DE2=6000   <<Alt+Shift
897710EF=6000   <<Alt+Shift
...=0041

Да, проблема со считыванием сочетания Alt+Shift из файла настроек, т.е. оно работает до закрытия программы после его назначения. Спасибо, исправлю
Профиль 
Сообщение Добавлено: 19 фев 2010, 20:18. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
писал(а):
С Volume Up/Down/Mute отдельная статья, их нажатия Windows перехватывает напрямую и воздействует на системный микшер сама (точно так ведут себя и реальные эти клавиши на "мультимедийной" клавиатуре).

Странно, но в MPC-HC так себя ползунок микшера не ведёт даже при выключенном WinLIRC. Почему не получается так же в VLC 1.0.5 ?
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 20:27. Заголовок сообщения: 
Зарегистрирован:
    21 фев 2009, 01:38
Сообщения: 78
Настраивая в MPC-HC хоткей на Volume Down?
Профиль 
Сообщение Добавлено: 19 фев 2010, 20:57. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
Да, VOLUME_UP и VOLUME_DOWN
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 19 фев 2010, 23:09. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
Что-то не устраивает ни одна из трёх программ (RC_Assistent, BeholdIR, Перехват), позволяющих пульту эмулировать управление с клавиатуры.


Видится следующее:

1. Запуск как сервис, единственно поддерживающий связь с пультом ТВ-тюнера. Вероятно, есть возможность не дать BTV непосредственный доступ к пульту, но через программный сервис управления.

2. Поддержка мультисессионности современных систем, отслеживание запущенных задач в каждой из них (от каждого имени пользователя) и состояние блокировки или активности их рабочего стола. Исключение одновременного управления копиями программ при их запуске в одном или нескольких различных сеансах.
Например, - нескольких копий BTV у разных пользователей одного компьютера, не пожелавших завершить свой сеанс, но блокировав его.

3. Возможность выбора управления одной из числа нескольких запущенных программ. Автоматическое отслеживание их наличия и активности, блокировки сеанса, и поддержка их специфических пресетов и методов управления (WinLIRC, клавиатура, мышь, сообщения API).
Например, если кнопка MODE назначена для переключения между VLC, WMP, MPC-HC, BTV, то при выпадения из фокуса текущей задачи её окно активируется и команда передается только данной задаче.

Какая из трёх программ ближе к реализации этих фич?
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 22 фев 2010, 12:43. Заголовок сообщения: 
Зарегистрирован:
    21 июн 2007, 01:34
Сообщения: 5
Откуда: Донецк
писал(а):
+ добавлена возможность запуска определенных пользователем приложений при нажатии кнопок на пульте ДУ

можно ли добавить запуск программ с параметрами командной строки?

писал(а):
3. Возможность выбора управления одной из числа нескольких запущенных программ. Автоматическое отслеживание их наличия и активности, блокировки сеанса, и поддержка их специфических пресетов и методов управления (WinLIRC, клавиатура, мышь, сообщения API).
Например, если кнопка MODE назначена для переключения между VLC, WMP, MPC-HC, BTV, то при выпадения из фокуса текущей задачи её окно активируется и команда передается только данной задаче.

+1
Еще хотелось бы в действиях выбирать "Выключение монитора"
Профиль 
Сообщение Добавлено: 23 фев 2010, 16:59. Заголовок сообщения: 
Зарегистрирован:
    24 янв 2010, 19:14
Сообщения: 8
Пожелание
Добавить в меню в котором tab и Backspace
alt+shift ,ctrl+alt+del,ctrl+shift,alt+tab,alt+F4,

Можно ли добавить функцию открыть/закрыть дисковод или 2 дисковода на выбор
включение/выключения монитора
блокировку клавиатуры и/или мыши

назначить одну кнопку пульта для выполнения нескольких функций например 2 разные кнопки клавиатуры в разных режимах

как узнать в каком режиме эмуляции программа не используя OSD
можно хотя бы разный звук в разных режимах
Профиль 
Сообщение Добавлено: 23 фев 2010, 21:10. Заголовок сообщения: 
Аватара пользователя
Зарегистрирован:
    04 авг 2007, 20:26
Сообщения: 360
Откуда: Чебоксары
писал(а):
Для того, чтобы не заморачиваться с этим, и предназначена основная фича RCA - эмуляция WinLIRC (KMPlayer, MPC, WinAmp - поддерживают)

Ничем заморачиваться не надо.

Всё просто можно сделать в RCA без внешних средств:

1. При настройке RCA определяется список WinLIRC программ, для который метод управления WinLIRC, и к нему добавляется список других программ, чьи окна в данный момент активны. С какой программой ассоциировано окно определить несложно, дублирующие окна в этом случае не смущают - программу достаточно сделать активной, а в какое окно принимать сообщения, управляемая программа сама разберется.
Программа в этом случае идентифицируется названием основного *.exe (и если нужно, то пути к нему). А уж какое удобоваримое название ей даст пользователь - уже не так важно, предложить ему можно для начала название окна, которое он изменит.

2. Из списка выбирается управляемая программа и назначается ей профиль. В профиле определяется, какой метод управления программой (или несколькими однотипными программами) применяется, при этом может быть задана и альтернатива. Например, если по какой-либо причине WinLIRC не подключился (RCA запущен был позднее), то следующий по приоритету механизм управления - сообщения мультимедиа, а лишь затем мышь и клавиатура (когда сообщения не заданы). В профиле назначаются каждой клавише сообщения для управляемой программы: системные сообщения или эмулируемые клавиши/мыши.

3. RCA принимает команду с пульта и, отслеживая среди вновь открывшихся/закрывшихся окон их возможную принадлежность программе из списка управляемых, активизирует окно той программы, которая управлялась в предыдущий раз. Или командой с пульта производится смена текущей управляемой программы среди уже загруженных в память.

4. Те кнопки, которые не определены для управления текущей программной (не перекрыты ею), исполняют команды, определяемые в глобальном профайле. Например, там может быть задан запуск программы, после чего она автоматически должна стать текущей управляемой, пока пользователь явно не сменит "фокус управления" программами.

P.S. Вроде бы ничего невозможного тут нет, отчасти можно было бы для этих целей воспользоваться давней программой nnCron, но вот беда - в ней нет приёма команд с пульта IRC Behold-TV :)
[Windows'8.1 x64][nVidia 285.62][Asus P5LD2SE][4Gb DDR-II][Intel E6320][GeForce 7600GS][Behold TV M6 Extra][BTV5.25/BDA5.5.1.0]
Профиль 
Сообщение Добавлено: 24 фев 2010, 22:33. Заголовок сообщения: 
Зарегистрирован:
    21 фев 2009, 01:38
Сообщения: 78
писал(а):
писал(а):
+ добавлена возможность запуска определенных пользователем приложений при нажатии кнопок на пульте ДУ

можно ли добавить запуск программ с параметрами командной строки?

Укажите командный файл (bat или cmd) и в нем все пропишите.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 6 из 12  [ Сообщений: 176 ]  На страницу   Пред.  1 ... 3, 4, 5, 6, 7, 8, 9 ... 12  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: