The Media Center Sandbox

Resources and discussion for developing experiences in the Windows Media Center platform.
Welcome to The Media Center Sandbox Sign in | Join | Help
in Search

How do I tell Media Center to play the next track in a playlist?

Last post 10-02-2008, 6:48 PM by sambo99. 0 replies.
Sort Posts: Previous Next
  •  10-02-2008, 6:48 PM 8434

    How do I tell Media Center to play the next track in a playlist?

    How do I tell Media Center to play the next track in a playlist from code?

    I tried this,

    [DllImport("User32.dll", EntryPoint = "SendMessage")]
            public  static extern int SendMessage(int hWnd, int Msg, int wParam, ref COPYDATASTRUCT lParam);
            private const int HWND_BROADCAST = 0xffff;
            private const int WM_APPCOMMAND = 0x319;
            private const int APPCOMMAND_MEDIA_NEXTTRACK = 11;

            [StructLayout(LayoutKind.Sequential)]
            public struct COPYDATASTRUCT
            {
                public IntPtr dwData;
                public int cbData;
                public IntPtr lpData;
                public static COPYDATASTRUCT Empty
                {
                    get
                    {
                        COPYDATASTRUCT copydatastruct = new COPYDATASTRUCT();
                        copydatastruct.dwData = IntPtr.Zero;
                        copydatastruct.cbData = 0;
                        copydatastruct.lpData = IntPtr.Zero;
                        return copydatastruct;
                    }
                }

            }


     var empty = COPYDATASTRUCT.Empty;
    var result = SendMessage(HWND_BROADCAST, WM_APPCOMMAND, APPCOMMAND_MEDIA_NEXTTRACK, ref empty);

    it killed my computer
View as RSS news feed in XML
Powered by Community Server, by Telligent Systems