Russian Qt Forum
Ноябрь 24, 2024, 20:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Mультимедийные клавиши  (Прочитано 2884 раз)
8Observer8
Гость
« : Май 25, 2014, 09:54 »

Привет!

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

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

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

В общем, как управлять плеером с помощью внешнего устройства по COM-порту? Как, к примеру, программно изменить звук с помощью команды "установитьЗвук(50%)"?
Записан
Bepec
Гость
« Ответ #1 : Май 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)
Они предназначены для пользователей, а не для программ. Используйте апи той системы, которой хотите управлять.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Май 25, 2014, 11:26 »

Когда то делал подобное на Qt - https://github.com/gil9red/ControlMediaPlayer
Записан

8Observer8
Гость
« Ответ #3 : Май 25, 2014, 11:32 »

Спасибо огромное! Улыбающийся
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Май 25, 2014, 11:36 »

Только это будет работать только на винде, потому что используется winapi Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 23.