Название: 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 :)
|