В Vista / 7 AFAIK нет публичного API для этого.
Для того, чтобы создать медиацентр, который я создал, мне пришлось открыть панель управления и отправить ключи в диалог, что было ужасно, но это лучшее, что вы можете сделать. (Или запустите .net рефлектор на медиацентре (он может изменить его, используя недокументированные звонки))