Можно ли приостановить / возобновить музыкальный проигрыватель по умолчанию с C # (возможно, с помощью Windows API) - PullRequest
1 голос
/ 20 декабря 2010

Существует ли команда Windows API для приостановки и возобновления проигрывателя по умолчанию / текущего медиаплеера?Если так, что это, или мне нужно каким-то образом подделать ввод с клавиатуры?

Мои рассуждения ... мультимедийные клавиатуры (или фактически почти любая современная клавиатура USB) имеют кнопки паузы, которые, кажется, делают паузу больше всего (коммерческие) музыкальные или видео проигрыватели (проигрыватель Windows Media, проигрыватель Spotify и WinDVD все уважают команду на моих текущих Windows 7 и машинах с Win XP).

Я предполагаю, что драйверы клавиатуры не знают обо всех этих приложениях(кроме того, я не устанавливал драйвер мультимедийной клавиатуры около десяти лет), так что возникает какое-то стандартное событие, на которое реагируют приложения?Что это за событие, и могу ли я поднять его (или заставить его поднять) сам из c #?

В худшем случае должен быть стандартный вход стандарта USB Human Interface Device?Могу ли я подделать это?

1 Ответ

3 голосов
/ 20 декабря 2010

Возможно, вам стоит смоделировать событие нажатия мультимедийной клавиши в Windows.Не гарантируется работа для всех мультимедийных программ, но для многих это будет.

Похоже, что эти 3 элемента содержат все необходимые вам элементы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...