Управление сМр2 с помощью пульта в PS/2.

Для тих, хто не лише слухає, а й робить апаратуру для прослуховування музики
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#76

Непрочитане повідомлення Ineey »

сочетания кнопок, увы... "Ctr" (Ctr+F1 доступ к расширенным настройкам в биос), "правый Alt" (Alt+Ctr+Dеl понятно), "Scroll-Lock" (Ctr+Scroll-Lock дважды, если в реестре прописать, - что-то, вроде "мягкого ребута", при отсутствии этой кнопки на корпусе может пригодиться при зависании, по сути это принудительное вызыване синего экрана и последующий мгновенный автоматический ребут, но, как на это будут реагировать ssd и dom не в курсе, хотя, уверен, может и пригодится), "С", "V", "A", "X" (Ctr+С, Ctr+V Ctr+"A" копи-паст, выделить всё, вырезать... при отсутствии шрифта могло бы пригодиться), "Shift" (Ctr+Shift+Esc диспетчер задач)...
Востаннє редагувалось 19 квітня 2013, 21:22 користувачем Ineey, всього редагувалось 9 разів.
Интересующийся
учасник
Пости в темі: 10
Повідомлень: 199
З нами з: 08 лютого 2012, 18:09
Подякував: 177 разів
Подякували: 112 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#77

Непрочитане повідомлення Интересующийся »

Ineey писав:"С, "V" (Ctr+С, Ctr+V копи-паст... при отсутствии шрифта могло бы пригодиться), "Start" (Пуск)... ... "Shift", вроде, можно обойтись...


Еще "A" (Ctr+А) - выделять все, копировать с флешки :biggrin:
Много кнопок рабочих это хорошо, но как по мне, хотя б была возможность зайти в биос, тоесть кнопки - DEL,Y, ну еще можно добавить для полного комплекта ESC и N :hi:
Востаннє редагувалось 19 квітня 2013, 21:43 користувачем Интересующийся, всього редагувалось 1 раз.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#78

Непрочитане повідомлення ALS »

биос
DEL-Y-N уже есть, смотрите внимательно, Esc - тоже есть, красная кнопка "выход" вверху.
PageUP/PageDown повесил на CH/PG.

Одновременное нажатие нескольких кнопок ни один пульт не умеет, поэтому на оставшиеся свободными кнопки можно повесить только одиночные клавиши, либ уже готовые их сочетания.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#79

Непрочитане повідомлення Ineey »

...можно добавить "Таb"! (кто будет запускать файловый менеджер из под сМр, без "таба" будет не перепрыгнуть из одной колонки в другую, а к примеру, через Far заметно удобнее файлы перебрасывать с флешки, чем выходить в Ехрlorer).
Востаннє редагувалось 20 квітня 2013, 12:44 користувачем Ineey, всього редагувалось 1 раз.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#80

Непрочитане повідомлення ALS »

'Y'es, 'N'o и Delete расположены в самом нижнем ряду кнопок, Esc - красная кнопка Exit.
Tab будет совмещен с RKМ.
На F1-F6 можно повесить клик мышкой по элементам меню (Дисп.задач и т.д.)

Сейчас поддерживаются кодировки RC5, RC6, NEC (она же применена в китайском пульте) и MCE.
С iMon-ом сложнее - там используется проприетарный код, описания которого нигде нет. Народ (линуксоиды, напр.) особо не парится, оцифровывая все подряд, в результате коды клавиш у них получаются феерические :

Код: Виділити все

           APP_EXIT                 0x288195B700000201
           POWER                    0x289115B700000201
           RECORD                   0x298115B700000201
           PLAY                     0x2A8115B700000201
           EJECT                    0x29B195B700000201

Но "рабочих" там всего три байта, вот их-то и надо выделять из общей посылки.

Остается открытым вопрос непосредственно с кодами самих клавиш, разные производители вешают на одинаковые коды самые разные функции.
Поэтому даже в пределах одной кодировки нажатие одних и тех же кнопок на "родственных" пультах (напр., RC6 и MCE) дает совсем разный эффект.
Это тоже надо обходить.
Вкладення
keys.rar
(4.7 Кіб) Завантажено 482 разів
Востаннє редагувалось 20 квітня 2013, 14:17 користувачем ALS, всього редагувалось 3 разів.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#81

Непрочитане повідомлення Ineey »

ALS писав:На F1-F6 можно повесить клик мышкой по элементам меню (Дисп.задач и т.д.)

устроил бы такой вариант:
"F1" - Genre, "F2" - Artist, "F3" - All, "F4" - нижний левый угол "настройки", "F5" - верхний левый угол (кнопка "rip" на которую можно прописать в самом сМр диспетчер задач, файловый менеджер FAR, кстати, повторное нажатие F5 запустит в FAR'e окно "copy" и т.д.), "F6" -Explorer выйти кому из сMp в WinXP. (800х600).
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#82

Непрочитане повідомлення ALS »

устроил бы такой вариант:...
готово. Координаты курсора жестко привязаны к разрешению 800х600, если кому нужно - сделаю для другого разрешения. Сами кнопки выдают коды символов !, @, #, $, % и ^ , их перехватывает та же программа, что и управляет курсором мыши. По приходу одного из этих символов курсор перемещается на нужную кнопку и "кликает" по ней.
В биосе пульты также проверил, все работает.

remote_keys_edit3.jpg


Есть еще несколько неиспользованных кнопок, добавлю Ctrl+A/C/V , но на этом и все. Иначе из пульта выйдет свистоперделка.
Сегодня пробовал еще один пульт с кодировкой RС6. С предыдущими пультами коды совпадают только в пределах вкл-выкл/цифры/громкость/каналы. Т.е. те, что используются в телевизорах.
Все остальное, в частности, коды клавиш навигации и перемотки - как бык по$$ал.

В общем, пока полностью работают все те же два пульта - МСЕ и китайский N3. IMon вряд ли будет сосуществовать с этими двумя, уж очень трудоемко оказалось его приручать. Возможно, поддержка его все же будет, но позже, в виде отдельного специально обученного микроконтроллера и за отдельную цену.

И мне бы примерно знать количество комплектов: для пульта и совмещенного (для пульта и кнопок на лицевой панели ПК), поскольку выполнены они на разных контроллерах, соответственно и печатные платы для них тоже нужно будет заказывать разные.
Востаннє редагувалось 22 квітня 2013, 00:36 користувачем ALS, всього редагувалось 2 разів.
smudruk
слухач
Пости в темі: 4
Повідомлень: 578
З нами з: 09 березня 2012, 19:07
Звідки: Kiev
Подякував: 132 разів
Подякували: 481 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#83

Непрочитане повідомлення smudruk »

судя по количеству поблагодаривших в первом сообщении этой ветки (была договорённость благодарить, если хочешь заказать),
всего заказчиков - 11 человек (10 поблагодаривших + топикстартер).
Предлагается сделать "перекличку тех из 11-ти, кто заказывает приемник под пульт и хардовые кнопки.

Судя по переписке в самой ветке, заказчики на приемник "под пульт + хардверные кнопки" уже минимум два:
Ineey и smudruk.

Кто еще?
Аватар користувача
vzpharm
учасник
Пости в темі: 6
Повідомлень: 109
З нами з: 19 листопада 2011, 20:06
Звідки: Черкассы
Подякував: 3 разів
Подякували: 23 разів
Вік: 54

Re: Управление сМр2 с помощью пульта в PS/2.

#84

Непрочитане повідомлення vzpharm »

Еще бы раз озвучить цены на оба комплекта.
И вопрос по пультам, VRC-1100 не поддерживается? Или с ним как с Imon, за отдельную плату?
Т.е. декларируется поддержка двух пультов:
1. Microsoft Media Center Remote Control.
2. китайский N3 из Вашего поста.
smudruk
слухач
Пости в темі: 4
Повідомлень: 578
З нами з: 09 березня 2012, 19:07
Звідки: Kiev
Подякував: 132 разів
Подякували: 481 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#85

Непрочитане повідомлення smudruk »

уточняющий вопрос к ALS:

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

второй вопрос: можно ли параметры месторасположения того места, куда курсор будеткликать по спец. кнопкам,
вынести в файл настройки, или сделать программку модификатор, если все параметры можно хранить только в теле доайвера приемника?
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#86

Непрочитане повідомлення ALS »

vzpharm
По стоимости уже писал : 25$ - "просто"-приемник и 35$ - приемник с поддержкой "железных" клавиш. Стоимость пульта сюда не входит, он приобретается отдельно.

VRC-1100 пока не поддерживается, да, возможно, с ним ситуация будет такая же, как с iMon-ом.
1. Microsoft Media Center Remote Control.
2. китайский N3
3. любой программируемый пульт, который способен запомнить/воспроизвести коды управления.
Обучаемый пульт можно запрограммировать от того же китайца, купив его на аукро (видел б/у-шный за 70грн) и пустив его по рукам с помощью Новой почты.
Для Logitech Harmony и ему подобных есть возможность скачать с сайта коды МСЕ и прошить их в пульт.
Есть и такие, которые имеют возможность ручного ввода кодов в пульт. Только не всем кагалом для некоего абстрактного Филипса/Панасоника, а отдельно код для каждой кнопки. Таблицу этих кодов я выкладывал.

smudruk
Да, инструкция будет, куда ж без нее )
Прописывать положение курсора в ini-файл уже пробовал, но пока что эта функция работает неустойчиво, если точнее - НЕ работает без костылей, изрядно загромождающих код.
Программа-модификатор в данном случае - Delphi, как по-другому вносить изменения в dll-ину и компилировать ее из исходных кодов я, честно говоря, не знаю.
Аватар користувача
vzpharm
учасник
Пости в темі: 6
Повідомлень: 109
З нами з: 19 листопада 2011, 20:06
Звідки: Черкассы
Подякував: 3 разів
Подякували: 23 разів
Вік: 54

Re: Управление сМр2 с помощью пульта в PS/2.

#87

Непрочитане повідомлення vzpharm »

Заявка в личке
Востаннє редагувалось 22 квітня 2013, 21:59 користувачем vzpharm, всього редагувалось 1 раз.
smudruk
слухач
Пости в темі: 4
Повідомлень: 578
З нами з: 09 березня 2012, 19:07
Звідки: Kiev
Подякував: 132 разів
Подякували: 481 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#88

Непрочитане повідомлення smudruk »

ALS писав:Прописывать положение курсора в ini-файл уже пробовал, но пока что эта функция работает неустойчиво, если точнее - НЕ работает без костылей, изрядно загромождающих код.


напишите в личку свой e-mail, я попрошу нашего Делфи-разработчика помочь с делфийскими библиотеками работы с INI файлами. Он говорит, что там всё просто.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#89

Непрочитане повідомлення Ineey »

а, вот, загромождать код не хотелось бы.., может проще сделать ещё пару dll-ин и под другие разрешения?
вроде не так их много, пока, кроме 800х600 только Интересующийся писал про 1024х768, других не озвучено...
хотя, согласен, если пользователь может сам выбрать, куда курсору прыгать при нажатии нескольких "специальных" кнопок, тоже интересно. ALS сбросьте пж. dll-ину с вариантом 800х600.
Какие кнопки пульта МСЕ выдают "!", "@", "#", "$", "%" и "^" (в нём F1-** будут) ? ...и не нашёл где у него "Toogle" (мышь-клавиатура).
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#90

Непрочитане повідомлення ALS »

может проще сделать ещё пару dll-ин и под другие разрешения?
проще, пока этот вариант и рассматривается

пульт имеет название MCE R6 model:1039
у него наиболее полный набор кнопок по сравнению с другими моделями, напр, у этого отсутствуют цветные клавиши
Вкладення
KeyHook.rar
(4.49 Кіб) Завантажено 196 разів
MCE-R6-1039_keys.jpg
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#91

Непрочитане повідомлення Ineey »

C позиционированием курсора Ok!
Есть вопрос, можно ли в пульт №3 и МСЕ добавить ещё одно сочетание "Alt+F1" и две клавиши "F5" и "F10"? (навигация по разделам в FAR'e + копировать, выйти). В МСЕ тоже, клавишу Tab, если её нет.
Поддержка Far, это возможность без нудного таскания курсора по винде в два касания с пульта перебрасывать с флешки, внешнего винчестера нужные папки-файлы на основной винт. В Win explorer эта задача без тача, мягко говоря, не слишком удобна, конечно, если это не превратит наш пульт в эту.., свисто... :biggrin: т.ск. последний штрих...
Fisher
новенький
Пости в темі: 6
Повідомлень: 92
З нами з: 25 грудня 2010, 01:48
Звідки: Нежин
Подякував: 117 разів
Подякували: 49 разів
Вік: 41

Re: Управление сМр2 с помощью пульта в PS/2.

#92

Непрочитане повідомлення Fisher »

Для материнок G31M-S2L, очень нужна кнопка F12 (Load CMOS from BIOS), можно бы и F11 (Save CMOS to BIOS).
Очень прошу, возьмите во внимание. Без них, не получится управлять профилями.

Для дисплеев 1024*768 и 800*600 разница будет в приемнике или софте? Так как имеется оба дисплея.
Мне пожалуйста приемник БЕЗ кнопок управления :)
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#93

Непрочитане повідомлення Ineey »

Fisher, по 1024*768 и 800*600, - завести две папки с файлами, одну окрестить кейхук768, вторую кейхук600, запускать из под сМр только как... (убрать #H из строки, при переходе на другое разрешение прибивать тот ехе-шник, что запускается по умолчанию вместе с сМр + выйти в ехрlorer и клацнуть батник, может ещё что придумаете...) :) ищите свой рабочий вариант, в прошивке-приёмнике нет привязки по разрешению.
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#94

Непрочитане повідомлення ALS »

Fisher
В режиме эмуляции мыши клавиши навигации (вверх/вниз/вправо/влево) выдают коды кнопок F7...F12.
Поэтому, находясь в биосе, и переключив их назначение кнопкой Toggle, можно "получить" именно эти кнопки (конкретно - вверх/вниз будут выдавать коды клавиш F11 и F12).
Для разного экранного разрешения будут две разные keyhook.dll. Приемник - один и тот же.

Ineey
У №3 осталось 5 свободных кнопок, у МСЕ - две (из тех трех, которые отмечены Esc ?).
На какие из них назначить Alt+F1 и F5 ?
F10 - надо дублировать где-то еще ? Сейчас она совмещена с кнопкой "вправо".
И, кстати, в far-e можно переназначать горячие клавиши. А нельзя ли их повесить на те 6/5 кнопок, которые выдают символы !@#$%^ ?

Но в СМР при загруженной keyhook.dll эти коды (F7...F12) будут двигать курсор и нажимать LKM/RKM. Если пытаться что-то при этом делать в far-e или TC, или в том же проводнике, то надо либо выгружать из памяти dll, а потом снова загружать ее туда (как?), либо мириться с тем, что при каждом нажатии на F7...F12 в far-e мышь будет перемещаться по экрану и что-то там нажимать (WTF?)
Может, все-таки оставить кесарю-кесарево, а слесарю - слесарево ? Одно дело управлять с пульта проигрывателем (см. название темы) и совсем другое - тем многообразием программ, которые _еще_можно_было_бы_ запускать на этом же компе. Пульт (если он не представляет собой настоящую клавиатуру) с этой задачей не справляется.

---
По печатным платам.
Выяснилось, что какой-то существенной разницы в их стоимости нет, поэтому буду заказывать по 10шт и для "простых" приемников и для комбинированных. Что останется лишнее - закину в барахолку.
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#95

Непрочитане повідомлення Ineey »

ALS писав: У №3 осталось 5 свободных кнопок, у МСЕ - две (из тех трех, которые отмечены Esc ?).
На какие из них назначить Alt+F1 и F5 ?
F10 - надо дублировать где-то еще ? Сейчас она совмещена с кнопкой "вправо".
И, кстати, в far-e можно переназначать горячие клавиши. А нельзя ли их повесить на те 6/5 кнопок, которые выдают символы !@#$%^ ?

"F5" - "previous", "Alt+F1" - "next", (пульт N3). Кроме "выбора раздела (флешка-винчестер)", "копировать", "выйти" в фаре, исходя из пользования в контекстe сМр, больше ничего не нужно. F10, дублировать не надо, упустил из виду, что уже есть. Переназначать не стал бы. добавочно нужны всего 2 команды. В пульте МСЕ, - "Alt+F1" - "TV", "F5" - "кнопка расположенная под ней", а "Esk" просится на нижнюю крупную кнопку над кнопками "жанр", "артист", "всё".
Аватар користувача
Arsentiy
учасник
Пости в темі: 3
Повідомлень: 134
З нами з: 27 січня 2011, 16:55
Звідки: Свердловск
Подякував: 292 разів
Подякували: 50 разів
Вік: 41

Re: Управление сМр2 с помощью пульта в PS/2.

#96

Непрочитане повідомлення Arsentiy »

подписываюсь - хочу "просто"-приемник
Аватар користувача
ALS
новенький
Пости в темі: 48
Повідомлень: 81
З нами з: 09 квітня 2013, 21:00
Звідки: Севастополь
Подякував: 4 разів
Подякували: 57 разів
Контактна інформація:

Re: Управление сМр2 с помощью пульта в PS/2.

#97

Непрочитане повідомлення ALS »

Arsentiy, ок

---
платы заказал, пока их делают, добавлю поддержку F5 и Alt+F1

---
вопрос
Отключение ПК, когда загружена оболочка смр, _кратковременным_ нажатием на кнопку POWER на системнике невозможно.
Только либо кликом в кнопку с крестиком в самом смр, либо _ДЛИННЫМ_ удержанием кнопки POWER.
Это фича самого смр или все-таки особенность отдельно взятой материнки ?
Аватар користувача
Arsentiy
учасник
Пости в темі: 3
Повідомлень: 134
З нами з: 27 січня 2011, 16:55
Звідки: Свердловск
Подякував: 292 разів
Подякували: 50 разів
Вік: 41

Re: Управление сМр2 с помощью пульта в PS/2.

#98

Непрочитане повідомлення Arsentiy »

По моему - фича CMP, к меня на H55 только зажимать нужно, кратковременно не реагирует
Аватар користувача
Ineey
слухач
Пости в темі: 50
Повідомлень: 672
З нами з: 01 вересня 2011, 19:41
Подякував: 415 разів
Подякували: 418 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#99

Непрочитане повідомлення Ineey »

это.., "ДЛИННOE_ удержание" не есть штатное выключение...
Есть ещё варианты как запускать штатное выключение без кратковременного нажатия и без курсора?
Первое не у всех работает, втророе.., курсор будет зачищен сторонниками низкоуровневОг0 твика! :shok:
GA-G31-ES2l, - кратковременное замыкание кнопки "power" из_под_сМр приводит к штатному выключению.
Интересующийся
учасник
Пости в темі: 10
Повідомлень: 199
З нами з: 08 лютого 2012, 18:09
Подякував: 177 разів
Подякували: 112 разів

Re: Управление сМр2 с помощью пульта в PS/2.

#100

Непрочитане повідомлення Интересующийся »

Ineey писав:это.., "ДЛИННOE_ удержание" не есть штатное выключение...
Есть ещё варианты как запускать штатное выключение без кратковременного нажатия и без курсора?
Первое не у всех работает, втророе.., курсор будет зачищен сторонниками низкоуровневОг0 твика! :shok:
GA-G31-ES2l, - кратковременное замыкание кнопки "power" из_под_сМр приводит к штатному выключению.


ES2l - только удерживанием кнопки power выключал сМР2, что не есть правильно.
S2l - тоже не реагирует на стандартное, кратковременное нажатие кнопки power на корпусе.
Обычно через "крестик" выключаю.
Відповісти

Повернутись до “Власними руками”