Как слушать события windows В C#?
Я разрабатываю приложение, связанное с лирикой, и мне нужно слушать события проигрывателя Windows Media. Я наблюдал за событиями windows в" доступном наблюдателе событий", и я узнал, что есть некоторые события, которые WMP отправляет, когда это состояние или текущее изменение позиции. Я искал и нашел эту статью на MSDN A Как установить крючок Windows в Visual C# .NET но я не мог заставить его работать.
Как я могу слушать, что события из моего приложения C# или любые предложения используя другие методы, чтобы получить текущую песню и статус воспроизведения WMP?
Спасибо
2 ответов
в данной статье описывается, как получить события с помощью AxWindowsMediaPlayer
который является основным корнем системы проигрывателя windows media. Вы увидите, что различные события изменения состояния могут быть подобраны нормально.
http://msdn.microsoft.com/en-us/library/windows/desktop/dd562388(v=vs. 85).aspx
вы должны иметь возможность получить запущенный экземпляр из Windows ROT (запущенные объекты стол)?
http://www.darinhiggins.com/the-running-instance-of-windows-media-player/
изменить:
Это другой способ...
http://www.darinhiggins.com/gaining-access-to-a-running-instance-of-windows-media-player-in-vb-net/
вам это помогает? http://forums.msdn.microsoft.com/en-US/clr/thread/dbd43d7e-f3a6-4087-be06-df17e76b635d . Есть также этот пост здесь получение Windows media player в настоящее время играет песню что может ответить на ваши вопросы.