<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Name="Configuration Tree" Expanded="True" Version="1462" Guid="{0E6C87FF-F0CB-44CF-93FF-C2A7C9BDB46A}" Time="1290785104.75">
    <Autostart Name="Autostart" Expanded="True">
        <Plugin File="Task" Identifier="Task">
            gAIpLg==
        </Plugin>
        <Plugin File="Broadcaster" Identifier="BroadcastListener">
            gAIoWAkAAABCcm9hZGNhc3RxAFgPAAAAMjU1LjI1NS4yNTUuMjU1cQFNNYKIWAIAAAAmJnECVQsxOTIuMTY4LjEuMnEDdHEELg==
        </Plugin>
        <Plugin File="MceRemote_Vista" Identifier="MCE_Vista">
            gAIpLg==
        </Plugin>
        <Plugin File="MediaPlayerClassic" Identifier="MediaPlayerClassic">
            gAIpLg==
        </Plugin>
        <Plugin File="XBMC" Identifier="XBMC">
            gAIpLg==
        </Plugin>
    </Autostart>
    <Folder Name="sleep etc">
        <Macro Name="Stand By" Expanded="True">
            <Action>
                System.Standby(False)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Volume Control">
        <Macro Name="Mute Volume">
            <Event Name="Mute" />
            <Action>
                System.ToggleMute()
            </Action>
        </Macro>
        <Macro Name="Increase Volume" Expanded="True">
            <Event Name="VolumeUp" />
            <Action>
                System.ChangeMasterVolumeBy(5.0, 0)
            </Action>
            <Action>
                EventGhost.ShowOSD(u'{eg.result}', u'0;-37;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (156, 255, 132), None, 4, (0, 0), 0, 3.0, True)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Decrease Volume" Expanded="True">
            <Event Name="VolumeDown" />
            <Action>
                System.ChangeMasterVolumeBy(-5.0, 0)
            </Action>
            <Action>
                EventGhost.ShowOSD(u'{eg.result}', u'0;-37;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (176, 11, 61), None, 4, (0, 0), 0, 3.0, True)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="change modes">
        <Macro Name="Enable exclusive: Media Player Classic" Expanded="True">
            <Event Name="MceRemote.Mce.Yellow" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(55))
            </Action>
        </Macro>
        <Macro Name="Enable exclusive: XBMC" Expanded="True">
            <Event Name="MceRemote.Mce.Blue" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(254))
            </Action>
            <Action>
                EventGhost.JumpIfLongPress(1.0, XmlIdLink(37))
            </Action>
        </Macro>
        <Macro Name="Enable exclusive: Hulu" Expanded="True">
            <Event Name="MceRemote.Mce.Green" />
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(40))
            </Action>
        </Macro>
        <Macro Name="Start Program: XBMC.exe" id="37" Expanded="True">
            <Action>
                System.Execute(u'C:\\Program Files\\XBMC\\XBMC.exe', u'', 0, False, 2, u'')
            </Action>
        </Macro>
    </Folder>
    <Folder Name="modes">
        <Folder Name="Hulu" id="40">
            <Macro Name="Start Program: HuluDesktop.exe">
                <Event Name="MceRemote.Mce.Start" />
                <Action>
                    System.Execute(u'C:\\Users\\james\\AppData\\Local\\HuluDesktop\\HuluDesktop.exe', u'', 0, False, 2, u'')
                </Action>
            </Macro>
            <Macro Name="Emulate Keystrokes:  ">
                <Event Name="MceRemote.Mce.Pause" />
                <Event Name="MceRemote.Mce.Play" />
                <Action>
                    Window.SendKeys(u' ', False)
                </Action>
            </Macro>
            <Macro Name="Emulate Keystrokes: f" Expanded="True">
                <Event Name="MceRemote.RC6mode6_0_800F0435" />
                <Event Name="MceRemote.Mce.Star" />
                <Action>
                    Window.SendKeys(u'{Ctrl+f}', False)
                </Action>
            </Macro>
            <Macro Name="Close" Expanded="True">
                <Event Name="MceRemote.Mce.Record" />
                <Action>
                    Window.Close()
                </Action>
            </Macro>
        </Folder>
        <Folder Name="Media Player Classic" id="55" Enabled="False">
            <Folder Name="Main controls">
                <Macro Name="Quit Application" Expanded="True">
                    <Event Name="MceRemote.Mce.Record" />
                    <Action>
                        MediaPlayerClassic.Exit()
                    </Action>
                </Macro>
                <Macro Name="Play/Pause" Expanded="True">
                    <Event Name="MceRemote.Mce.Pause" />
                    <Action>
                        MediaPlayerClassic.PlayPause()
                    </Action>
                </Macro>
                <Macro Name="Play" Expanded="True">
                    <Event Name="MceRemote.Mce.Play" />
                    <Action>
                        MediaPlayerClassic.Play()
                    </Action>
                </Macro>
                <Macro Name="Pause">
                    <Action>
                        MediaPlayerClassic.Pause()
                    </Action>
                </Macro>
                <Macro Name="Stop">
                    <Event Name="MceRemote.Mce.Stop" />
                    <Action>
                        MediaPlayerClassic.Stop()
                    </Action>
                </Macro>
                <Macro Name="Jump Forward Small">
                    <Action>
                        MediaPlayerClassic.JumpForwardSmall()
                    </Action>
                </Macro>
                <Macro Name="Jump Backward Small">
                    <Action>
                        MediaPlayerClassic.JumpBackwardSmall()
                    </Action>
                </Macro>
                <Macro Name="Jump Forward Medium">
                    <Action>
                        MediaPlayerClassic.JumpForwardMedium()
                    </Action>
                </Macro>
                <Macro Name="Jump Backward Medium">
                    <Action>
                        MediaPlayerClassic.JumpBackwardMedium()
                    </Action>
                </Macro>
                <Macro Name="Jump Forward Large">
                    <Action>
                        MediaPlayerClassic.JumpForwardLarge()
                    </Action>
                </Macro>
                <Macro Name="Jump Backward Large">
                    <Action>
                        MediaPlayerClassic.JumpBackwardLarge()
                    </Action>
                </Macro>
                <Macro Name="Jump Forward Keyframe">
                    <Action>
                        MediaPlayerClassic.JumpForwardKeyframe()
                    </Action>
                </Macro>
                <Macro Name="Jump Backward Keyframe">
                    <Action>
                        MediaPlayerClassic.JumpBackwardKeyframe()
                    </Action>
                </Macro>
                <Macro Name="Increase Rate">
                    <Action>
                        MediaPlayerClassic.IncreaseRate()
                    </Action>
                </Macro>
                <Macro Name="Decrease Rate">
                    <Action>
                        MediaPlayerClassic.DecreaseRate()
                    </Action>
                </Macro>
                <Macro Name="Reset Rate">
                    <Action>
                        MediaPlayerClassic.ResetRate()
                    </Action>
                </Macro>
                <Macro Name="Volume Up">
                    <Event Name="MceRemote.Mce.ChannelUp" />
                    <Action>
                        MediaPlayerClassic.VolumeUp()
                    </Action>
                </Macro>
                <Macro Name="Volume Down">
                    <Event Name="MceRemote.Mce.ChannelDown" />
                    <Action>
                        MediaPlayerClassic.VolumeDown()
                    </Action>
                </Macro>
                <Macro Name="Volume Mute">
                    <Action>
                        MediaPlayerClassic.VolumeMute()
                    </Action>
                </Macro>
                <Macro Name="Boss Key">
                    <Action>
                        MediaPlayerClassic.BossKey()
                    </Action>
                </Macro>
                <Macro Name="Next">
                    <Event Name="MceRemote.Mce.Skip" />
                    <Action>
                        MediaPlayerClassic.Next()
                    </Action>
                </Macro>
                <Macro Name="Previous">
                    <Event Name="MceRemote.Mce.Replay" />
                    <Action>
                        MediaPlayerClassic.Previous()
                    </Action>
                </Macro>
                <Macro Name="Next Playlist Item">
                    <Action>
                        MediaPlayerClassic.NextPlaylistItem()
                    </Action>
                </Macro>
                <Macro Name="Previous Playlist Item">
                    <Action>
                        MediaPlayerClassic.PreviousPlaylistItem()
                    </Action>
                </Macro>
                <Macro Name="Open File">
                    <Action>
                        MediaPlayerClassic.OpenFile()
                    </Action>
                </Macro>
                <Macro Name="Open DVD" Expanded="True">
                    <Event Name="MceRemote.Mce.DVDMenu" />
                    <Action>
                        MediaPlayerClassic.OpenDVD()
                    </Action>
                </Macro>
                <Macro Name="Quick Open File">
                    <Action>
                        MediaPlayerClassic.QuickOpen()
                    </Action>
                </Macro>
                <Macro Name="Open Directory">
                    <Action>
                        MediaPlayerClassic.OpenDirectory()
                    </Action>
                </Macro>
                <Macro Name="Frame Step">
                    <Action>
                        MediaPlayerClassic.FrameStep()
                    </Action>
                </Macro>
                <Macro Name="Frame Step Back">
                    <Action>
                        MediaPlayerClassic.FrameStepBack()
                    </Action>
                </Macro>
                <Macro Name="Go To">
                    <Action>
                        MediaPlayerClassic.GoTo()
                    </Action>
                </Macro>
                <Macro Name="Audio Delay +10ms">
                    <Action>
                        MediaPlayerClassic.AudioDelayAdd10ms()
                    </Action>
                </Macro>
                <Macro Name="Audio Delay -10ms">
                    <Action>
                        MediaPlayerClassic.AudioDelaySub10ms()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="View modes">
                <Macro Name="Fullscreen">
                    <Action>
                        MediaPlayerClassic.Fullscreen()
                    </Action>
                </Macro>
                <Macro Name="Fullscreen without resolution change">
                    <Action>
                        MediaPlayerClassic.FullscreenWOR()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Increase Size">
                    <Action>
                        MediaPlayerClassic.PnSIncSize()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Decrease Size">
                    <Action>
                        MediaPlayerClassic.PnSDecSize()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Scale to 16:9">
                    <Action>
                        MediaPlayerClassic.PnSTo169()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan to Widescreen">
                    <Action>
                        MediaPlayerClassic.PnSToWidescreen()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan to Ultra-Widescreen">
                    <Action>
                        MediaPlayerClassic.PnSToUltraWidescreen()
                    </Action>
                </Macro>
                <Macro Name="View Minimal">
                    <Action>
                        MediaPlayerClassic.ViewMinimal()
                    </Action>
                </Macro>
                <Macro Name="View Compact">
                    <Action>
                        MediaPlayerClassic.ViewCompact()
                    </Action>
                </Macro>
                <Macro Name="View Normal">
                    <Action>
                        MediaPlayerClassic.ViewNormal()
                    </Action>
                </Macro>
                <Macro Name="Always On Top">
                    <Action>
                        MediaPlayerClassic.AlwaysOnTop()
                    </Action>
                </Macro>
                <Macro Name="Zoom 50%">
                    <Action>
                        MediaPlayerClassic.Zoom50()
                    </Action>
                </Macro>
                <Macro Name="Zoom 100%">
                    <Action>
                        MediaPlayerClassic.Zoom100()
                    </Action>
                </Macro>
                <Macro Name="Zoom 200%">
                    <Action>
                        MediaPlayerClassic.Zoom200()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Half">
                    <Action>
                        MediaPlayerClassic.VidFrmHalf()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Normal">
                    <Action>
                        MediaPlayerClassic.VidFrmNormal()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Double">
                    <Action>
                        MediaPlayerClassic.VidFrmDouble()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Stretch">
                    <Action>
                        MediaPlayerClassic.VidFrmStretch()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Inside">
                    <Action>
                        MediaPlayerClassic.VidFrmInside()
                    </Action>
                </Macro>
                <Macro Name="Video Frame Outside">
                    <Action>
                        MediaPlayerClassic.VidFrmOutside()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Reset">
                    <Action>
                        MediaPlayerClassic.PnSReset()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Increase Width">
                    <Action>
                        MediaPlayerClassic.PnSIncWidth()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Increase Height">
                    <Action>
                        MediaPlayerClassic.PnSIncHeight()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Decrease Width">
                    <Action>
                        MediaPlayerClassic.PnSDecWidth()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Decrease Height">
                    <Action>
                        MediaPlayerClassic.PnSDecHeight()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Center">
                    <Action>
                        MediaPlayerClassic.PnSCenter()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Left">
                    <Action>
                        MediaPlayerClassic.PnSLeft()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Right">
                    <Action>
                        MediaPlayerClassic.PnSRight()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Up">
                    <Action>
                        MediaPlayerClassic.PnSUp()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Down">
                    <Action>
                        MediaPlayerClassic.PnSDown()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Up/Left">
                    <Action>
                        MediaPlayerClassic.PnSUpLeft()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Up/Right">
                    <Action>
                        MediaPlayerClassic.PnSUpRight()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Down/Left">
                    <Action>
                        MediaPlayerClassic.PnSDownLeft()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Down/Right">
                    <Action>
                        MediaPlayerClassic.PnSDownRight()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate X+">
                    <Action>
                        MediaPlayerClassic.PnSRotateAddX()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate X-">
                    <Action>
                        MediaPlayerClassic.PnSRotateSubX()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate Y+">
                    <Action>
                        MediaPlayerClassic.PnSRotateAddY()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate Y-">
                    <Action>
                        MediaPlayerClassic.PnsRotateSubY()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate Z+">
                    <Action>
                        MediaPlayerClassic.PnSRotateAddZ()
                    </Action>
                </Macro>
                <Macro Name="Pan &amp; Scan Rotate Z-">
                    <Action>
                        MediaPlayerClassic.PnSRotateSubZ()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="DVD controls">
                <Macro Name="DVD Title Menu">
                    <Action>
                        MediaPlayerClassic.DVDTitleMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Root Menu">
                    <Action>
                        MediaPlayerClassic.DVDRootMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Subtitle Menu">
                    <Action>
                        MediaPlayerClassic.DVDSubtitleMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Audio Menu">
                    <Action>
                        MediaPlayerClassic.DVDAudioMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Angle Menu">
                    <Action>
                        MediaPlayerClassic.DVDAngleMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Chapter Menu">
                    <Action>
                        MediaPlayerClassic.DVDChapterMenu()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Left">
                    <Action>
                        MediaPlayerClassic.DVDMenuLeft()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Right">
                    <Action>
                        MediaPlayerClassic.DVDMenuRight()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Up">
                    <Action>
                        MediaPlayerClassic.DVDMenuUp()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Down">
                    <Action>
                        MediaPlayerClassic.DVDMenuDown()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Activate">
                    <Action>
                        MediaPlayerClassic.DVDMenuActivate()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Back">
                    <Action>
                        MediaPlayerClassic.DVDMenuBack()
                    </Action>
                </Macro>
                <Macro Name="DVD Menu Leave">
                    <Action>
                        MediaPlayerClassic.DVDMenuLeave()
                    </Action>
                </Macro>
                <Macro Name="DVD Next Angle">
                    <Action>
                        MediaPlayerClassic.DVDNextAngle()
                    </Action>
                </Macro>
                <Macro Name="DVD Previous Angle">
                    <Action>
                        MediaPlayerClassic.DVDPrevAngle()
                    </Action>
                </Macro>
                <Macro Name="DVD Next Audio">
                    <Action>
                        MediaPlayerClassic.DVDNextAudio()
                    </Action>
                </Macro>
                <Macro Name="DVD Prev Audio">
                    <Action>
                        MediaPlayerClassic.DVDPrevAudio()
                    </Action>
                </Macro>
                <Macro Name="DVD Next Subtitle">
                    <Action>
                        MediaPlayerClassic.DVDNextSubtitle()
                    </Action>
                </Macro>
                <Macro Name="DVD Prev Subtitle">
                    <Action>
                        MediaPlayerClassic.DVDPrevSubtitle()
                    </Action>
                </Macro>
                <Macro Name="DVD On/Off Subtitle">
                    <Action>
                        MediaPlayerClassic.DVDOnOffSubtitle()
                    </Action>
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="XBMC" id="254" Enabled="False">
            <Macro Name="Page Up">
                <Action>
                    XBMC.PageUp()
                </Action>
            </Macro>
            <Macro Name="Page Down">
                <Action>
                    XBMC.PageDown()
                </Action>
            </Macro>
            <Macro Name="Select">
                <Action>
                    XBMC.Select()
                </Action>
            </Macro>
            <Macro Name="Previous Menu" Enabled="False" Expanded="True">
                <Event Name="MceRemote.Mce.Back" />
                <Action>
                    XBMC.PreviousMenu()
                </Action>
            </Macro>
            <Macro Name="Context Menu">
                <Event Name="MceRemote.Mce.Details" />
                <Action>
                    XBMC.ContextMenu()
                </Action>
            </Macro>
            <Macro Name="Play">
                <Event Name="MceRemote.Mce.Play" />
                <Action>
                    XBMC.Play()
                </Action>
            </Macro>
            <Macro Name="Pause">
                <Event Name="MceRemote.Mce.Pause" />
                <Action>
                    XBMC.Pause()
                </Action>
            </Macro>
            <Macro Name="Stop">
                <Event Name="MceRemote.Mce.Stop" />
                <Action>
                    XBMC.Stop()
                </Action>
            </Macro>
            <Macro Name="Fast Forward">
                <Event Name="MceRemote.Mce.Forward" />
                <Action>
                    XBMC.FastForward()
                </Action>
            </Macro>
            <Macro Name="Rewind">
                <Event Name="MceRemote.Mce.Rewind" />
                <Action>
                    XBMC.Rewind()
                </Action>
            </Macro>
            <Macro Name="Skip Next">
                <Event Name="MceRemote.Mce.Skip" />
                <Action>
                    XBMC.SkipNext()
                </Action>
            </Macro>
            <Macro Name="Skip Previous">
                <Event Name="MceRemote.Mce.Replay" />
                <Action>
                    XBMC.SkipPrevious()
                </Action>
            </Macro>
            <Macro Name="Record">
                <Action>
                    XBMC.Record()
                </Action>
            </Macro>
            <Macro Name="Big Skip Backward">
                <Action>
                    XBMC.BigSkipBackward()
                </Action>
            </Macro>
            <Macro Name="Big Skip Forward">
                <Action>
                    XBMC.BigSkipForward()
                </Action>
            </Macro>
            <Macro Name="Small Skip Backward">
                <Action>
                    XBMC.SmallSkipBackward()
                </Action>
            </Macro>
            <Macro Name="Small Skip Forward">
                <Action>
                    XBMC.SmallSkipForward()
                </Action>
            </Macro>
            <Macro Name="Aspect Ratio">
                <Action>
                    XBMC.AspectRatio()
                </Action>
            </Macro>
            <Macro Name="Codec Info">
                <Action>
                    XBMC.CodecInfo()
                </Action>
            </Macro>
            <Macro Name="Full Screen">
                <Action>
                    XBMC.FullScreen()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    XBMC.Repeat()
                </Action>
            </Macro>
            <Macro Name="Show Subtitles">
                <Action>
                    XBMC.ShowSubtitles()
                </Action>
            </Macro>
            <Macro Name="Show OSD">
                <Action>
                    XBMC.OSD()
                </Action>
            </Macro>
            <Macro Name="Show Time">
                <Action>
                    XBMC.ShowTime()
                </Action>
            </Macro>
            <Macro Name="Volume Up" Expanded="True">
                <Event Name="MceRemote.Mce.ChannelUp" />
                <Action>
                    XBMC.VolumeUp()
                </Action>
            </Macro>
            <Macro Name="Volume Down" Expanded="True">
                <Event Name="MceRemote.Mce.ChannelDown" />
                <Action>
                    XBMC.VolumeDown()
                </Action>
            </Macro>
            <Macro Name="Mute">
                <Action>
                    XBMC.Mute()
                </Action>
            </Macro>
            <Macro Name="Scroll Up">
                <Action>
                    XBMC.ScrollUp()
                </Action>
            </Macro>
            <Macro Name="Scroll Down">
                <Action>
                    XBMC.ScrollDown()
                </Action>
            </Macro>
            <Macro Name="Close" Expanded="True">
                <Action>
                    XBMC.Close()
                </Action>
            </Macro>
            <Macro Name="Number 0">
                <Event Name="MceRemote.Mce.Num0" />
                <Action>
                    XBMC.Number0()
                </Action>
            </Macro>
            <Macro Name="Number 1">
                <Event Name="MceRemote.Mce.Num1" />
                <Action>
                    XBMC.Number1()
                </Action>
            </Macro>
            <Macro Name="Number 2">
                <Event Name="MceRemote.Mce.Num2" />
                <Action>
                    XBMC.Number2()
                </Action>
            </Macro>
            <Macro Name="Number 3">
                <Event Name="MceRemote.Mce.Num3" />
                <Action>
                    XBMC.Number3()
                </Action>
            </Macro>
            <Macro Name="Number 4">
                <Event Name="MceRemote.Mce.Num4" />
                <Action>
                    XBMC.Number4()
                </Action>
            </Macro>
            <Macro Name="Number 5">
                <Event Name="MceRemote.Mce.Num5" />
                <Action>
                    XBMC.Number5()
                </Action>
            </Macro>
            <Macro Name="Number 6">
                <Event Name="MceRemote.Mce.Num6" />
                <Action>
                    XBMC.Number6()
                </Action>
            </Macro>
            <Macro Name="Number 7">
                <Event Name="MceRemote.Mce.Num7" />
                <Action>
                    XBMC.Number7()
                </Action>
            </Macro>
            <Macro Name="Number 8">
                <Event Name="MceRemote.Mce.Num8" />
                <Action>
                    XBMC.Number8()
                </Action>
            </Macro>
            <Macro Name="Number 9">
                <Event Name="MceRemote.Mce.Num9" />
                <Action>
                    XBMC.Number9()
                </Action>
            </Macro>
            <Macro Name="Playlist">
                <Event Name="MceRemote.Mce.Guide" />
                <Action>
                    XBMC.Playlist()
                </Action>
            </Macro>
            <Macro Name="Queue">
                <Action>
                    XBMC.Queue()
                </Action>
            </Macro>
            <Macro Name="Move Item Up">
                <Action>
                    XBMC.MoveItemUp()
                </Action>
            </Macro>
            <Macro Name="Move Item Down">
                <Action>
                    XBMC.MoveItemDown()
                </Action>
            </Macro>
            <Macro Name="Delete">
                <Action>
                    XBMC.Delete()
                </Action>
            </Macro>
            <Macro Name="Random">
                <Action>
                    XBMC.Random()
                </Action>
            </Macro>
            <Macro Name="Repeat">
                <Action>
                    XBMC.Repeat()
                </Action>
            </Macro>
            <Macro Name="Party Mode">
                <Action>
                    XBMC.PartyMode()
                </Action>
            </Macro>
            <Macro Name="Parent Dir">
                <Action>
                    XBMC.ParentDir()
                </Action>
            </Macro>
            <Macro Name="Info">
                <Action>
                    XBMC.Info()
                </Action>
            </Macro>
            <Macro Name="Take Screen Shot">
                <Action>
                    XBMC.TakeScreenShot()
                </Action>
            </Macro>
            <Macro Name="Eject Tray">
                <Action>
                    XBMC.EjectTray()
                </Action>
            </Macro>
            <Macro Name="Play DVD">
                <Action>
                    XBMC.PlayDVD()
                </Action>
            </Macro>
            <Macro Name="Show Home Screen">
                <Action>
                    XBMC.Home()
                </Action>
            </Macro>
            <Macro Name="Show Videos Screen">
                <Action>
                    XBMC.MyVideos()
                </Action>
            </Macro>
            <Macro Name="Show Music Screen">
                <Event Name="MceRemote.Mce.DVDMenu" />
                <Action>
                    XBMC.MyMusic()
                </Action>
            </Macro>
            <Macro Name="Show Pictures Screen">
                <Action>
                    XBMC.MyPictures()
                </Action>
            </Macro>
            <Macro Name="Show Movies Screen">
                <Event Name="MceRemote.Mce.Recorded_TV" />
                <Action>
                    XBMC.MyMovies()
                </Action>
            </Macro>
            <Macro Name="Show TV Shows Screen" Expanded="True">
                <Event Name="MceRemote.Mce.LiveTV" />
                <Action>
                    XBMC.MyTVShows()
                </Action>
            </Macro>
            <Macro Name="Show Weather Screen" Expanded="True">
                <Action>
                    XBMC.Weather()
                </Action>
            </Macro>
            <Macro Name="Show Settings Screen">
                <Action>
                    XBMC.Settings()
                </Action>
            </Macro>
            <Macro Name="Show Favorites Screen">
                <Action>
                    XBMC.Favorites()
                </Action>
            </Macro>
            <Macro Name="Show System Info Screen">
                <Action>
                    XBMC.SystemInfo()
                </Action>
            </Macro>
            <Macro Name="Last FM Love">
                <Action>
                    XBMC.LastFMLove()
                </Action>
            </Macro>
            <Macro Name="Last FM Ban">
                <Action>
                    XBMC.LastFMBan()
                </Action>
            </Macro>
            <Macro Name="Update Video Library">
                <Action>
                    XBMC.UpdateVideoLibrary()
                </Action>
            </Macro>
            <Macro Name="Update Music Library">
                <Action>
                    XBMC.UpdateMusicLibrary()
                </Action>
            </Macro>
            <Macro Name="Show Shutdown Menu">
                <Action>
                    XBMC.ShutdownMenu()
                </Action>
            </Macro>
            <Macro Name="Quit XBMC" Expanded="True">
                <Event Name="MceRemote.Mce.Record" />
                <Action>
                    XBMC.Quit()
                </Action>
            </Macro>
            <Macro Name="Shutdown Computer" Expanded="True">
                <Action>
                    XBMC.Shutdown()
                </Action>
            </Macro>
            <Macro Name="Powerdown Computer">
                <Action>
                    XBMC.Powerdown()
                </Action>
            </Macro>
            <Macro Name="Suspend Computer">
                <Action>
                    XBMC.Suspend()
                </Action>
            </Macro>
            <Macro Name="Hibernate Computer">
                <Action>
                    XBMC.Hibernate()
                </Action>
            </Macro>
            <Macro Name="Reset Computer">
                <Action>
                    XBMC.Reset()
                </Action>
            </Macro>
            <Macro Name="Emulate Keystrokes: / fullscreen">
                <Event Name="MceRemote.RC6mode6_0_800F8435" />
                <Action>
                    Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 0)
                </Action>
                <Action>
                    Window.BringToFront()
                </Action>
                <Action>
                    Window.SendKeys(u'\\', False)
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="keyboard">
        <Macro Name="Emulate Keystrokes: {Up}" Expanded="True">
            <Event Name="MceRemote.Mce.Up" />
            <Action>
                Window.SendKeys(u'{Up}', False)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Down}" Expanded="True">
            <Event Name="MceRemote.Mce.Down" />
            <Action>
                Window.SendKeys(u'{Down}', False)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Left}" Expanded="True">
            <Event Name="MceRemote.Mce.Left" />
            <Action>
                Window.SendKeys(u'{Left}', False)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Right}" Expanded="True">
            <Event Name="MceRemote.Mce.Right" />
            <Action>
                Window.SendKeys(u'{Right}', False)
            </Action>
            <Action>
                EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.01, 3.0)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Return}" Expanded="True">
            <Event Name="MceRemote.Mce.Ok" />
            <Action>
                Window.SendKeys(u'{Return}', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: Escape" Expanded="True">
            <Event Name="MceRemote.Mce.Details" />
            <Action>
                Window.SendKeys(u'{Escape}', False)
            </Action>
        </Macro>
        <Macro Name="Emulate Keystrokes: {Backspace}" Expanded="True">
            <Event Name="MceRemote.Mce.Back" />
            <Action>
                Window.SendKeys(u'{Backspace}', False)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Set VoxCommando State" Expanded="True">
        <Macro Name="Broadcaster: Broadcast: vox&amp;&amp;on" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'vox', u'on', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: vox&amp;&amp;off" Expanded="True">
            <Action Name="Broadcaster: Broadcast: vox&amp;&amp;off">
                BroadcastListener.Broadcast(u'vox', u'off', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: vox&amp;&amp;standby" Expanded="True">
            <Action Name="Broadcaster: Broadcast: vox&amp;&amp;standby">
                BroadcastListener.Broadcast(u'vox', u'standby', 33000)
            </Action>
        </Macro>
        <Macro Name="Broadcaster: Broadcast: vox&amp;&amp;Single" Expanded="True">
            <Action>
                BroadcastListener.Broadcast(u'vox', u'Single', 33000)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="sound output" Expanded="True">
        <Macro Name="output = headset">
            <Event Name="PS3.Button.L1+Start" />
            <Event Name="Broadcast.SountOutHeadset" />
            <Event Name="SoundOutHeadset" />
            <Action>
                System.Execute(u'rundll32.exe', u'shell32.dll,Control_RunDLL mmsys.cpl,,0', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'Headset', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 4.0, True)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'', u'SysListView32', 1, False, 8.0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Down}', False)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'&amp;Set Default', u'Button', 1, False, 1.1000000000000001, 0)
            </Action>
            <Action>
                Window.SendMessage(245, 0, 0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Escape}', False)
            </Action>
        </Macro>
        <Macro Name="output = speakers">
            <Event Name="PS3.Button.L2+Start" />
            <Event Name="SoundOutStereo" />
            <Action>
                System.Execute(u'rundll32.exe', u'shell32.dll,Control_RunDLL mmsys.cpl,,0', 0, False, 2, u'')
            </Action>
            <Action>
                EventGhost.ShowOSD(u'Speakers', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 4.0, True)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'', u'SysListView32', 1, False, 8.0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Down}{Down}', False)
            </Action>
            <Action>
                EventGhost.Wait(0.10000000000000001)
            </Action>
            <Action>
                Window.FindWindow(u'rundll32.exe', u'Sound', u'#32770', u'&amp;Set Default', u'Button', 1, False, 1.1000000000000001, 0)
            </Action>
            <Action>
                Window.SendMessage(245, 0, 0, 0)
            </Action>
            <Action>
                Window.SendKeys(u'{Escape}', False)
            </Action>
        </Macro>
    </Folder>
</EventGhost>
