Russian Qt Forum

Qt => Общие вопросы => Тема начата: 8Observer8 от Май 25, 2014, 09:54



Название: Mультимедийные клавиши
Отправлено: 8Observer8 от Май 25, 2014, 09:54
Привет!

Меня друг попросил помощи в написании приложения, которое через USB (и виртуальный COM-порт) принимает данные (ASCII-символы). Приложение работает с мультимедийными клавишами. Это всё, что мне известно.

Я думаю, что речь идёт о клавишах управления плеером. Такие клавиши есть на некоторых клавиатурах. На моём ноуте нет таких, а вот на старом компе - есть.

С такой клавиатурой идёт диск с драйверами. Я думаю, что это драйвера предоставляют API для работы с мультимедийными клавишами. Или я заблуждаюсь?

В общем, как управлять плеером с помощью внешнего устройства по COM-порту? Как, к примеру, программно изменить звук с помощью команды "установитьЗвук(50%)"?


Название: Re: Mультимедийные клавиши
Отправлено: Bepec от Май 25, 2014, 10:51
Цитировать
Qt::Key_VolumeDown   0x01000070   
Qt::Key_VolumeMute   0x01000071   
Qt::Key_VolumeUp   0x01000072   
Qt::Key_BassBoost   0x01000073   
Qt::Key_BassUp   0x01000074   
Qt::Key_BassDown   0x01000075   
Qt::Key_TrebleUp   0x01000076   
Qt::Key_TrebleDown   0x01000077   
Qt::Key_MediaPlay   0x01000080   A key setting the state of the media player to play
Qt::Key_MediaStop   0x01000081   A key setting the state of the media player to stop
Qt::Key_MediaPrevious   0x01000082   
Qt::Key_MediaNext   0x01000083   
Qt::Key_MediaRecord   0x01000084   
Qt::Key_MediaPause   0x1000085   A key setting the state of the media player to pause (Note: not the pause/break key)
Qt::Key_MediaTogglePlayPause   0x1000086   A key to toggle the play/pause state in the media player (rather than setting an absolute state)
Они предназначены для пользователей, а не для программ. Используйте апи той системы, которой хотите управлять.


Название: Re: Mультимедийные клавиши
Отправлено: gil9red от Май 25, 2014, 11:26
Когда то делал подобное на Qt - https://github.com/gil9red/ControlMediaPlayer


Название: Re: Mультимедийные клавиши
Отправлено: 8Observer8 от Май 25, 2014, 11:32
Спасибо огромное! :)


Название: Re: Mультимедийные клавиши
Отправлено: gil9red от Май 25, 2014, 11:36
Только это будет работать только на винде, потому что используется winapi :)