Я думаю, что самый простой способ управлять WMP-приложением извне - отправлять сообщения. Итак, вы придерживаетесь базового WinAPI и должны получить дескриптор окна вашего WMP.
После того, как вы получили его дескриптор, легко передать ему определенные команды, используя простые сообщения Windows.
По сути, вы просто вызываете SendMessage
для получения ранее HWND wmp_windows_handle
. Управляющие сообщения - это, как правило, WM_COMMAND
сообщения, где wParam
указывает, что вы хотите, чтобы ваш плеер делал.
Например, команда Stop
может быть передана, если вы укажете 0x00004979
в качестве wParam
.
Придерживайтесь Google или Windows Media Player SDK для получения более подробной информации об этих кодах команд, и вы обязательно найдете то, что ищете.
Также стоит упомянуть, что я не очень разбираюсь в том IWMPS, который вы описали выше, поэтому, если бы я был вами и хотел получить конкретный ответ, я бы, вероятно, сослался на его SDK.