Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как узнать о нажатии кнопки на Bluetooth-наушниках?
|
|||
|---|---|---|---|
|
#18+
Моя программа реагирует на нажатие мультимедийных кнопок на клавиатуре (если такие кнопки есть). Для этого в главной форме проверяю коды нажатых кнопок в обработчике OnKeyDown. Кнопка "Play/Pause" имеет код 0xB3, кнопка "Stop" - код 0xB2 и т.д. Всё нормально работает, никаких проблем нет. Код: pascal 1. 2. 3. 4. 5. 6. 7. Проверял также работу программы вместе с проводными наушниками, на которых есть мультимедийные кнопки. Нажатие таких кнопок генерит нужные коды, так что и с этим всё в порядке. Но есть bluetooth-наушники с клавишей "Play/Pause". И вот с обработкой нажатия этой кнопки возникла проблема: при нажатие ничего не происходит, нет никакого кода. Обработчики OnKeyDown, OnKeyPress ничего не получают. Наушники Defender FreeMotion B615, дешевенькие. Приложение их "видит", посылает туда звук; с этим проблем нет. На наушниках четыре кнопки: "Pause/Play", "Volume Up", "Volume Down", "Screenshot". И при этом нажатие кнопки "Screenshot" на наушниках программа получает код 0xAF, который можно отловить в обработчике OnKeyDown (этот код на самом деле соответствует клавише "Увеличить громкость" на мультимедийной клавиатуре). Это очень странно: три кнопки не генерят коды, одна генерит. (По задумке разработчиков наушников, кнопка "Screenshot" должна работать совместно с мобильным приложением из Google Play. Для меня эта кнопка бесполезна.) Вопрос: можно ли каким-либо образом получить информацию о нажатии кнопки "Play/Pause" на Bluetooth-наушниках? Delphi XE, Windows 7/10, обычное desktop-приложение для Windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2021, 21:30 |
|
||
|
Как узнать о нажатии кнопки на Bluetooth-наушниках?
|
|||
|---|---|---|---|
|
#18+
Написать системный хук на клавиатуру и посмотреть что вообще происходит при нажатии кнопок на наушниках. Но это сложный путь 😃 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2021, 02:05 |
|
||
|
Как узнать о нажатии кнопки на Bluetooth-наушниках?
|
|||
|---|---|---|---|
|
#18+
crossa, А другие плееры реагируют на кнопки наушников? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 09:20 |
|
||
|
Как узнать о нажатии кнопки на Bluetooth-наушниках?
|
|||
|---|---|---|---|
|
#18+
Снимаю свой вопрос: проблема была лишь с моими наушниками. Другие Bluetooth-наушники при нажатии кнопки "Play/Pause" нормально генерят код 0xB3, программа обрабатывает его в процедуре для события OnKeyDown. Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2021, 15:51 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=18&tid=2037280]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 166ms |

| 0 / 0 |
