<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1582" Guid="{29D9EC0F-4014-49B2-A098-43FA3C4BD982}" Time="1347859020.97">
    <Action Name="Check if XBMC is minimized">
        EventGhost.PythonScript(u"from win32gui import FindWindow, GetWindowPlacement\n\ntry:\n    if (GetWindowPlacement(FindWindow('XBMC','XBMC'))[1] == 2):\n        eg.result = True\n    else:\n        eg.result = False\n\nexcept:\n    pass")
    </Action>
    <Autostart Name="Autostart" Expanded="True">
        <Plugin Identifier="AtiRemoteWonder2" Guid="{74DBFE39-FEF6-41E5-A047-96454512B58D}" File="AtiRemoteWonder2WinUsb">
            gAIpLg==
        </Plugin>
        <Plugin Identifier="Task" Guid="{D1748551-C605-4423-B392-FB77E6842437}" File="Task">
            gAIpLg==
        </Plugin>
        <Plugin Identifier="XBMC2" Guid="{8C8B850C-773F-4583-AAD9-A568262B7933}" File="XBMCRepeat">
            gAJYCQAAADEyNy4wLjAuMXEAWAQAAAA4MDgwcQF9cQIoVQlCcm9hZGNhc3RxA31xBChVBkVuYWJsZXEFiFUEUG9ydHEGTVYgVQpXb3JrYXJvdW5kcQeJdVUMTG9nUmF3RXZlbnRzcQiJVQdKU09OUlBDcQl9cQooVQlSZXRyeVRpbWVxC0sFaAZNgiNVBlJldHJ5c3EMSwV1dYdxDS4=
        </Plugin>
        <Action>
            EventGhost.EnableItem(XmlIdLink(38))
        </Action>
        <Action>
            EventGhost.DisableItem(XmlIdLink(33))
        </Action>
        <Action>
            System.ChangeDisplaySettings(1, (1920L, 1200L), 60L, 32L, True, False)
        </Action>
        <Action>
            EventGhost.EnableItem(XmlIdLink(13))
        </Action>
        <Action>
            EventGhost.DisableItem(XmlIdLink(227))
        </Action>
    </Autostart>
    <Folder Name="Principal">
        <Folder Name="XBMC" id="13">
            <Folder Name="XBMC - Maximize / Minimize">
                <Folder Name="Test Full screen">
                    <Macro Name="Python Script - Test full screen">
                        <Event Name="AtiRemoteWonder2.A" />
                        <Action>
                            System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\Son 1.wav', 1)
                        </Action>
                        <Action Name="Python Script - Test full screen">
                            EventGhost.PythonScript(u"from win32gui import FindWindow, GetWindowPlacement\n\ntry:\n    if (GetWindowPlacement(FindWindow('XBMC','XBMC'))[1] == 2):\n        eg.result = True\n    else:\n        eg.result = False\n\nexcept:\n    pass")
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(27), 0, False)
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(22), 1, False)
                        </Action>
                    </Macro>
                </Folder>
                <Macro Name="Minimise XBMC.exe" id="22">
                    <Action>
                        Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 2)
                    </Action>
                    <Action>
                        Window.SendKeys(u'{Shift+Ctrl+Alt+F1}', False)
                    </Action>
                    <Action Name='Ajouter : &lt;f1 mod="ctrl,shift,alt"&gt;XBMC.Minimize()&lt;/f1&gt; dans C:\Logiciels\Video\XBMC\system\keymaps\keyboard.xml'>
                        EventGhost.Comment()
                    </Action>
                    <Action>
                        EventGhost.StopProcessing()
                    </Action>
                </Macro>
                <Macro Name="Maximise XBMC.exe" id="27">
                    <Action>
                        Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 2)
                    </Action>
                    <Action>
                        Window.Maximize()
                    </Action>
                    <Action>
                        EventGhost.StopProcessing()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Screen">
                <Folder Name="Toggle screen On / Off">
                    <Macro Name="Re-enable monitor" id="33" Enabled="False">
                        <Event Name="AtiRemoteWonder2.Help" />
                        <Action>
                            EventGhost.EnableExclusive(XmlIdLink(38))
                        </Action>
                        <Action>
                            System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\Son 1.wav', 1)
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(46), 2, True)
                        </Action>
                    </Macro>
                    <Macro Name="Set monitor into power-off mode" id="38">
                        <Event Name="AtiRemoteWonder2.Help" />
                        <Action>
                            EventGhost.EnableExclusive(XmlIdLink(33))
                        </Action>
                        <Action>
                            System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\Son 1.wav', 1)
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(44), 2, True)
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Screen States">
                    <Macro Name="Set monitor into power-off mode" id="44">
                        <Action>
                            System.MonitorPowerOff()
                        </Action>
                    </Macro>
                    <Macro Name="Re-enable monitor" id="46">
                        <Action>
                            System.MonitorPowerOn()
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
            <Folder Name="XBMC - On/Off">
                <Macro Name="Test présence XBMC">
                    <Event Name="AtiRemoteWonder2.B" />
                    <Action>
                        EventGhost.JumpIfLongPress(1.0, XmlIdLink(62))
                    </Action>
                    <Action>
                        Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 2)
                    </Action>
                    <Action>
                        EventGhost.NewJumpIf(XmlIdLink(65), 0, False)
                    </Action>
                    <Action>
                        EventGhost.NewJumpIf(XmlIdLink(55), 2, False)
                    </Action>
                </Macro>
                <Macro Name="Start XBMC DSF" id="55">
                    <Action>
                        System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\click.wav', 1, False)
                    </Action>
                    <Action>
                        Mouse.MoveAbsolute(960, 50, None, False)
                    </Action>
                    <Action Name="Start Program: XBMC.exe">
                        System.Execute(u'C:\\Logiciels\\Video\\XBMC\\XBMC.exe', u'-p -fs', 2, False, 4, u'', False)
                    </Action>
                    <Action>
                        Window.FindWindow(u'XBMC.exe', None, None, None, None, None, False, 0.0, 2)
                    </Action>
                    <Action>
                        Window.Maximize()
                    </Action>
                    <Action>
                        EventGhost.StopProcessing()
                    </Action>
                </Macro>
                <Macro Name="Arret forcé XBMC" id="62">
                    <Action>
                        System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\back.wav', 1, False)
                    </Action>
                    <Action>
                        System.Execute(u'C:\\Logiciels\\Utilitaires\\PSTools\\pskill.exe', u'xbmc', 0, False, 2, u'', False)
                    </Action>
                </Macro>
                <Macro Name="Stop XBMC" id="65">
                    <Action>
                        XBMC2.Quit()
                    </Action>
                    <Action>
                        System.PlaySound(u'D:\\Yvan\\Sauvegarde\\EventGhost\\Sons\\back.wav', 1, False)
                    </Action>
                    <Action>
                        EventGhost.StopProcessing()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Skips">
                <Folder Name="Skip forward">
                    <Macro Name="Test appui long bouton ATI:Menu">
                        <Event Name="AtiRemoteWonder2.Num6" />
                        <Action>
                            EventGhost.JumpIfLongPress(0.80000000000000004, XmlIdLink(88))
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(92), 1, False)
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Skip backward">
                    <Macro Name="Test appui long bouton ATI:Menu">
                        <Event Name="AtiRemoteWonder2.Num4" />
                        <Action>
                            EventGhost.JumpIfLongPress(0.80000000000000004, XmlIdLink(86))
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(90), 1, False)
                        </Action>
                    </Macro>
                </Folder>
                <Macro Name="Skip Previous">
                    <Event Name="AtiRemoteWonder2.Num1" />
                    <Action>
                        XBMC2.SkipPrevious()
                    </Action>
                </Macro>
                <Macro Name="Skip Next">
                    <Event Name="AtiRemoteWonder2.Num3" />
                    <Action>
                        XBMC2.SkipNext()
                    </Action>
                </Macro>
                <Macro Name="Big Skip Backward" id="86">
                    <Action>
                        XBMC2.BigStepBack()
                    </Action>
                </Macro>
                <Macro Name="Big Skip Forward" id="88">
                    <Action>
                        XBMC2.BigStepForward()
                    </Action>
                </Macro>
                <Macro Name="Small Skip Backward" id="90">
                    <Action>
                        XBMC2.StepBack()
                    </Action>
                </Macro>
                <Macro Name="Small Skip Forward" id="92">
                    <Action>
                        XBMC2.StepForward()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Keyboard">
                <Macro Name="Info">
                    <Event Name="AtiRemoteWonder2.F" />
                    <Action>
                        XBMC2.RemoteInfo()
                    </Action>
                </Macro>
                <Macro Name="Menu contextuel">
                    <Event Name="AtiRemoteWonder2.Stopwatch" />
                    <Action>
                        XBMC2.ContextMenu()
                    </Action>
                </Macro>
                <Macro Name="Show OSD">
                    <Event Name="AtiRemoteWonder2.Num0" />
                    <Action>
                        Window.SendKeys(u'm', False)
                    </Action>
                </Macro>
                <Macro Name="Up">
                    <Event Name="AtiRemoteWonder2.Up" />
                    <Action>
                        XBMC2.RemoteUp()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.40000000000000002, 0.080000000000000002, 3.0)
                    </Action>
                </Macro>
                <Macro Name="Down">
                    <Event Name="AtiRemoteWonder2.Down" />
                    <Action>
                        XBMC2.RemoteDown()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.40000000000000002, 0.080000000000000002, 3.0)
                    </Action>
                </Macro>
                <Macro Name="Left">
                    <Event Name="AtiRemoteWonder2.Left" />
                    <Action>
                        XBMC2.RemoteLeft()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.40000000000000002, 0.080000000000000002, 3.0)
                    </Action>
                </Macro>
                <Macro Name="Right">
                    <Event Name="AtiRemoteWonder2.Right" />
                    <Action>
                        XBMC2.RemoteRight()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.40000000000000002, 0.080000000000000002, 3.0)
                    </Action>
                </Macro>
                <Macro Name="Page Up">
                    <Event Name="AtiRemoteWonder2.ChannelUp" />
                    <Action>
                        XBMC2.ZoomIn()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.10000000000000001, 1.0)
                    </Action>
                </Macro>
                <Macro Name="Page Down">
                    <Event Name="AtiRemoteWonder2.ChannelDown" />
                    <Action>
                        XBMC2.ZoomOut()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.59999999999999998, 0.29999999999999999, 0.10000000000000001, 1.0)
                    </Action>
                </Macro>
                <Macro Name="Select">
                    <Event Name="AtiRemoteWonder2.Ok" />
                    <Action>
                        XBMC2.RemoteSelect()
                    </Action>
                </Macro>
                <Macro Name="Previous Menu">
                    <Action>
                        XBMC2.PreviousMenu()
                    </Action>
                </Macro>
                <Macro Name="Play">
                    <Event Name="AtiRemoteWonder2.Play" />
                    <Action>
                        XBMC2.RemotePlay()
                    </Action>
                </Macro>
                <Macro Name="Pause">
                    <Event Name="AtiRemoteWonder2.Pause" />
                    <Action>
                        XBMC2.RemotePause()
                    </Action>
                </Macro>
                <Macro Name="Stop">
                    <Event Name="AtiRemoteWonder2.Stop" />
                    <Action>
                        XBMC2.RemoteStop()
                    </Action>
                </Macro>
                <Macro Name="Fast Forward">
                    <Event Name="AtiRemoteWonder2.FastForward" />
                    <Action>
                        XBMC2.FastForward()
                    </Action>
                </Macro>
                <Macro Name="Fast Rewind">
                    <Event Name="AtiRemoteWonder2.FastRewind" />
                    <Action>
                        XBMC2.Rewind()
                    </Action>
                </Macro>
                <Macro Name="Aspect Ratio">
                    <Event Name="AtiRemoteWonder2.Resize" />
                    <Action>
                        XBMC2.AspectRatio()
                    </Action>
                </Macro>
                <Macro Name="Full Screen">
                    <Event Name="AtiRemoteWonder2.Record" />
                    <Action>
                        XBMC2.FullScreen()
                    </Action>
                </Macro>
                <Macro Name="Cancel">
                    <Event Name="AtiRemoteWonder2.C" />
                    <Action>
                        Window.SendKeys(u'{Esc}')
                    </Action>
                </Macro>
                <Macro Name="Home">
                    <Event Name="AtiRemoteWonder2.Num2" />
                    <Action>
                        Window.SendKeys(u'{Home}', False)
                    </Action>
                </Macro>
                <Macro Name="End">
                    <Event Name="AtiRemoteWonder2.Num8" />
                    <Action>
                        Window.SendKeys(u'{End}', False)
                    </Action>
                </Macro>
                <Macro Name="Information Filtres &amp; Splitter">
                    <Event Name="AtiRemoteWonder2.Info" />
                    <Action>
                        XBMC2.CodecInfo()
                    </Action>
                    <Action Enabled="False">
                        Window.SendKeys(u'o', False)
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Volume Control">
                <Macro Name="Volume +">
                    <Event Name="AtiRemoteWonder2.VolumeUp" />
                    <Action>
                        XBMC2.VolumeUp()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.29999999999999999, 0.050000000000000003, 1.2)
                    </Action>
                </Macro>
                <Macro Name="Volume -">
                    <Event Name="AtiRemoteWonder2.VolumeDown" />
                    <Action>
                        XBMC2.VolumeDown()
                    </Action>
                    <Action>
                        EventGhost.AutoRepeat(0.80000000000000004, 0.29999999999999999, 0.050000000000000003, 1.2)
                    </Action>
                </Macro>
                <Macro Name="Mute Volume">
                    <Event Name="AtiRemoteWonder2.Mute" />
                    <Action>
                        XBMC2.RemoteMute()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Sous titres">
                <Macro Name="Emulate Keystrokes: l">
                    <Event Name="AtiRemoteWonder2.Setup" />
                    <Action>
                        Window.SendKeys(u'l', False)
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Piste audio">
                <Macro Name="Piste son suivante">
                    <Event Name="AtiRemoteWonder2.Stopwatch" />
                    <Action>
                        XBMC2.AudioNextLanguage()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Computeur Shut Down">
                <Macro Name="Forced: Turn Off Computer" id="188">
                    <Action>
                        EventGhost.ShowOSD(u'Computer Shut Down', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 3.0, False)
                    </Action>
                    <Action>
                        System.PowerDown(True)
                    </Action>
                </Macro>
                <Macro Name="If button is held down 2.0 sec, go to: Forced: Turn Off Computer">
                    <Event Name="AtiRemoteWonder2.Power" />
                    <Action>
                        EventGhost.JumpIfLongPress(2.0, XmlIdLink(188))
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Playlist">
                <Macro Name="XBMC2: Playlist">
                    <Event Name="AtiRemoteWonder2.DVD" />
                    <Action>
                        XBMC2.Playlist()
                    </Action>
                </Macro>
            </Folder>
            <Folder Name="Resolutions">
                <Folder Name="Toggle resolution">
                    <Macro Name="Change to 1920x1200@60Hz" id="200" Enabled="False">
                        <Event Name="AtiRemoteWonder2.Hand" />
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(220), 2, True)
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'1920x1200@60Hz', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 5.0, False)
                        </Action>
                        <Action>
                            EventGhost.EnableExclusive(XmlIdLink(205))
                        </Action>
                    </Macro>
                    <Macro Name="Change to 1280x800@51Hz" id="205" Enabled="False">
                        <Event Name="AtiRemoteWonder2.Hand" />
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(216), 2, True)
                        </Action>
                        <Action>
                            EventGhost.ShowOSD(u'1280x800@51Hz', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 5.0, False)
                        </Action>
                        <Action>
                            EventGhost.EnableExclusive(XmlIdLink(210))
                        </Action>
                    </Macro>
                    <Macro Name="Change to 960x600@60Hz" id="210">
                        <Event Name="AtiRemoteWonder2.Hand" />
                        <Action>
                            EventGhost.ShowOSD(u'960x600@60Hz', u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 4, (0, 0), 0, 5.0, False)
                        </Action>
                        <Action>
                            EventGhost.NewJumpIf(XmlIdLink(222), 2, True)
                        </Action>
                        <Action>
                            EventGhost.EnableExclusive(XmlIdLink(200))
                        </Action>
                    </Macro>
                </Folder>
                <Folder Name="Presets resolutions">
                    <Macro Name="Set Display1 to mode 1280x800@51 Hz" id="216">
                        <Action>
                            System.ChangeDisplaySettings(1, (1280L, 800L), 51L, 32L, True, False)
                        </Action>
                    </Macro>
                    <Macro Name="Set Display1 to mode 1280x720@60 Hz">
                        <Action>
                            System.ChangeDisplaySettings(1, (1280L, 720L), 60L, 32L, False, False)
                        </Action>
                    </Macro>
                    <Macro Name="Set Display1 to mode 1920x1200@60 Hz" id="220">
                        <Action>
                            System.ChangeDisplaySettings(1, (1920L, 1200L), 60L, 32L, False, False)
                        </Action>
                    </Macro>
                    <Macro Name="Set Display1 to mode 960x600@60 Hz" id="222">
                        <Action>
                            System.ChangeDisplaySettings(1, (960L, 600L), 60L, 32L, False, False)
                        </Action>
                    </Macro>
                </Folder>
            </Folder>
            <Folder Name="Alt+Tab">
                <Macro Name="Emulate Keystrokes: {Alt+Tabulator}">
                    <Event Name="AtiRemoteWonder2.ATI" />
                </Macro>
            </Folder>
        </Folder>
        <Folder Name="Choix filtre" id="227" Enabled="False">
            <Macro Name="Start Program: ffdshow actif.bat">
                <Event Name="AtiRemoteWonder2.A" />
                <Action>
                    EventGhost.ShowOSD(u'ffdshow filter activ\xe9', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 0, (800, 600), 0, 3.0, True)
                </Action>
                <Action>
                    System.Execute(u'D:\\Yvan\\_SoftWare\\Video\\xbmc\\DSP\\choix filtre lecture mkv\\ffdshow actif.bat', u'', 0, False, 2, u'', False)
                </Action>
            </Macro>
            <Macro Name="Start Program: lav actif.bat">
                <Event Name="AtiRemoteWonder2.B" />
                <Action>
                    EventGhost.ShowOSD(u'lav filter activ\xe9', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 0, (800, 600), 0, 3.0, True)
                </Action>
                <Action>
                    System.Execute(u'D:\\Yvan\\_SoftWare\\Video\\xbmc\\DSP\\choix filtre lecture mkv\\lav actif.bat', u'', 0, False, 2, u'', False)
                </Action>
            </Macro>
        </Folder>
    </Folder>
    <Folder Name="Choix AUX">
        <Macro Name="Enable exclusive: XBMC">
            <Event Name="AtiRemoteWonder2.AUX1" />
            <Action>
                EventGhost.ShowOSD(u'AUX1', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 0, (800, 600), 0, 3.0, True)
            </Action>
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(13))
            </Action>
        </Macro>
        <Macro Name="Enable exclusive: Choix filtre">
            <Event Name="AtiRemoteWonder2.AUX2" />
            <Action>
                EventGhost.ShowOSD(u'AUX2', u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', (255, 255, 255), (0, 0, 0), 0, (800, 600), 0, 3.0, True)
            </Action>
            <Action>
                EventGhost.EnableExclusive(XmlIdLink(227))
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Json" Expanded="True">
        <Macro Name="XBMC2: JSONRPCEventsConnect" Expanded="True">
            <Event Name="Task.Created.XBMC" />
            <Event Name="Task.Activated.XBMC" />
            <Action>
                XBMC2.JSONRPCEventsConnect()
            </Action>
            <Action>
                XBMC2.HTTPAPI(u'SetBroadcast', u'2', 5, True)
            </Action>
        </Macro>
    </Folder>
    <Folder Name="Monitor Switching" Expanded="True">
        <Macro Name="Set monitor into power-off mode" Expanded="True">
            <Event Name="XBMC2.Player.OnPlay.song" />
            <Action>
                System.MonitorPowerOff()
            </Action>
        </Macro>
        <Macro Name="Re-enable monitor" Expanded="True">
            <Event Name="XBMC2.Player.OnStop" />
            <Event Name="XBMC2.Player.OnPause.song" />
            <Event Name="XBMC2.System.OnQuit" />
            <Action>
                System.MonitorPowerOn()
            </Action>
        </Macro>
    </Folder>
</EventGhost>
