SHARE
TWEET

Apple Remote Windows 10 EventGhost Script

a guest Jul 29th, 2016 166 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <EventGhost Version="1706" Guid="{245F884C-AD46-41C4-9C66-740529225D46}" Time="1458245405.72">
  3.     <Autostart Name="Autostart" Expanded="True">
  4.         <Plugin Identifier="Task" Guid="{D1748551-C605-4423-B392-FB77E6842437}" File="Task">
  5.             gAIpLg==
  6.         </Plugin>
  7.         <Plugin Identifier="HID" Guid="{05A690D9-27C2-4AC5-B0DD-2F562619E922}" File="HID">
  8.             gAIoWAAAAABxAImIiVVSXFw/XGhpZCN2aWRfMDVhYyZwaWRfODI0MiM3JjNhYmEzN2I2JjAmMDAwMCN7NGQxZTU1YjItZjE2Zi0xMWNmLTg4Y2ItMDAxMTExMDAwMDMwfXEBTawFWBQAAABBcHBsZSBDb21wdXRlciwgSW5jLnECTUKCWAsAAABJUiBSZWNlaXZlcnEDSxaJSwB0cQQu
  9.         </Plugin>
  10.         <Plugin Identifier="Process" Guid="{82BADF9F-D809-4EBC-A540-CCBF7563F8DF}" File="ProcessWatcher">
  11.             gAIpLg==
  12.         </Plugin>
  13.     </Autostart>
  14.     <Folder Name="AppleRemote" id="6" Enabled="False">
  15.         <Macro Name="Select" Enabled="False">
  16.             <Event Name="HID.2587EEA55D" />
  17.             <Event Name="HID.2587EE6E5C" />
  18.             <Action>
  19.                 EventGhost.PythonCommand(u'xbmcSelect = 1')
  20.             </Action>
  21.             <Action>
  22.                 EventGhost.EnableItem(XmlIdLink(15))
  23.             </Action>
  24.             <Action>
  25.                 EventGhost.Wait(0.14999999999999999)
  26.             </Action>
  27.             <Action>
  28.                 EventGhost.FlushEvents()
  29.             </Action>
  30.             <Action>
  31.                 EventGhost.TriggerEvent(u'XbmcSelect', 0.20000000000000001)
  32.             </Action>
  33.         </Macro>
  34.         <Macro Name="Select (Hold)" id="15" Enabled="False">
  35.             <Event Name="HID.2687EEA504" />
  36.             <Event Name="HID.2687EE6E05" />
  37.             <Action>
  38.                 EventGhost.PythonCommand(u'xbmcSelect = 0')
  39.             </Action>
  40.             <Action>
  41.                 Window.SendKeys(u'i', False)
  42.             </Action>
  43.             <Action>
  44.                 EventGhost.DisableItem(XmlIdLink(15))
  45.             </Action>
  46.         </Macro>
  47.         <Macro Name="Pause/play" Enabled="False">
  48.             <Event Name="HID.2587EEA55E" />
  49.             <Event Name="HID.2587EE6E5F" />
  50.             <Event Name="HID.2587EE1704" />
  51.             <Action>
  52.                 EventGhost.DisableItem(XmlIdLink(15))
  53.             </Action>
  54.             <Action>
  55.                 Window.SendKeys(u'{Space}', False)
  56.             </Action>
  57.             <Action>
  58.                 EventGhost.Wait(0.10000000000000001)
  59.             </Action>
  60.             <Action>
  61.                 EventGhost.FlushEvents()
  62.             </Action>
  63.         </Macro>
  64.         <Macro Name="Menu" Enabled="False">
  65.             <Event Name="HID.2587EEA502" />
  66.             <Event Name="HID.2587EE6E03" />
  67.             <Event Name="HID.2587EE1702" />
  68.             <Action>
  69.                 EventGhost.PythonCommand(u'xbmcBack = 1')
  70.             </Action>
  71.             <Action>
  72.                 EventGhost.EnableItem(XmlIdLink(38))
  73.             </Action>
  74.             <Action>
  75.                 EventGhost.Wait(0.20000000000000001)
  76.             </Action>
  77.             <Action>
  78.                 EventGhost.FlushEvents()
  79.             </Action>
  80.             <Action>
  81.                 EventGhost.TriggerEvent(u'XbmcBack', 0.25)
  82.             </Action>
  83.         </Macro>
  84.         <Macro Name="Menu (hold)" id="38" Enabled="False">
  85.             <Event Name="HID.2687EEA502" />
  86.             <Event Name="HID.2687EE6E03" />
  87.             <Action>
  88.                 EventGhost.PythonCommand(u'xbmcBack = 0')
  89.             </Action>
  90.             <Action>
  91.                 Window.SendKeys(u'{Apps}', False)
  92.             </Action>
  93.             <Action>
  94.                 EventGhost.DisableItem(XmlIdLink(38))
  95.             </Action>
  96.         </Macro>
  97.         <Folder Name="Action" Enabled="False">
  98.             <Macro Name="Select" Expanded="True">
  99.                 <Event Name="Main.XbmcSelect" />
  100.                 <Action>
  101.                     EventGhost.PythonScript(u'if eg.globals.xbmcSelect == 1: \n    print "Enter sent"\n    eg.plugins.Window.SendKeys(u\'{Return}\', False)\n    eg.globals.xbmcSelect = 0\nelse:\n    print "No enter"\n    ')
  102.                 </Action>
  103.                 <Action>
  104.                     EventGhost.DisableItem(XmlIdLink(15))
  105.                 </Action>
  106.             </Macro>
  107.             <Macro Name="Back" Expanded="True">
  108.                 <Event Name="Main.XbmcBack" />
  109.                 <Action>
  110.                     EventGhost.PythonScript(u'if eg.globals.xbmcBack == 1:\n    print "back sent"\n    eg.plugins.Window.SendKeys(u\'{Backspace}\', False)\n    xbmcBack = 0\nelse:\n    print "no back"')
  111.                 </Action>
  112.                 <Action>
  113.                     EventGhost.DisableItem(XmlIdLink(38))
  114.                 </Action>
  115.             </Macro>
  116.         </Folder>
  117.         <Folder Name="Navigation" Enabled="False">
  118.             <Macro Name="Up" Enabled="False" Expanded="True">
  119.                 <Event Name="HID.2587EEA50B" />
  120.                 <Event Name="HID.2587EE6E0A" />
  121.                 <Action>
  122.                     Window.SendKeys(u'{Up}', False)
  123.                 </Action>
  124.                 <Action>
  125.                     EventGhost.Wait(0.10000000000000001)
  126.                 </Action>
  127.                 <Action>
  128.                     EventGhost.FlushEvents()
  129.                 </Action>
  130.             </Macro>
  131.             <Macro Name="Up (hold)" Enabled="False">
  132.                 <Event Name="HID.2687EEA50B" />
  133.                 <Event Name="HID.2687EE6E0A" />
  134.                 <Action>
  135.                     Window.SendKeys(u'{Up}', False)
  136.                 </Action>
  137.             </Macro>
  138.             <Macro Name="Left">
  139.                 <Event Name="HID.2587EEA508" />
  140.                 <Event Name="HID.2587EE6E09" />
  141.                 <Action>
  142.                     Window.SendKeys(u'{Left}', False)
  143.                 </Action>
  144.                 <Action>
  145.                     EventGhost.Wait(0.10000000000000001)
  146.                 </Action>
  147.                 <Action>
  148.                     EventGhost.FlushEvents()
  149.                 </Action>
  150.             </Macro>
  151.             <Macro Name="Left (hold)">
  152.                 <Event Name="HID.2687EEA508" />
  153.                 <Event Name="HID.2687EE6E09" />
  154.                 <Action>
  155.                     Window.SendKeys(u'{Left}', False)
  156.                 </Action>
  157.             </Macro>
  158.             <Macro Name="Down">
  159.                 <Event Name="HID.2587EEA50D" />
  160.                 <Event Name="HID.2587EE6E0C" />
  161.                 <Action>
  162.                     Window.SendKeys(u'{Down}', False)
  163.                 </Action>
  164.                 <Action>
  165.                     EventGhost.Wait(0.10000000000000001)
  166.                 </Action>
  167.                 <Action>
  168.                     EventGhost.FlushEvents()
  169.                 </Action>
  170.             </Macro>
  171.             <Macro Name="Down (hold)">
  172.                 <Event Name="HID.2687EEA50D" />
  173.                 <Event Name="HID.2687EE6E0C" />
  174.                 <Action>
  175.                     Window.SendKeys(u'{Down}', False)
  176.                 </Action>
  177.             </Macro>
  178.             <Macro Name="Right">
  179.                 <Event Name="HID.2587EEA507" />
  180.                 <Event Name="HID.2587EE6E06" />
  181.                 <Action>
  182.                     Window.SendKeys(u'{Right}', False)
  183.                 </Action>
  184.                 <Action>
  185.                     EventGhost.Wait(0.10000000000000001)
  186.                 </Action>
  187.                 <Action>
  188.                     EventGhost.FlushEvents()
  189.                 </Action>
  190.             </Macro>
  191.             <Macro Name="Right (hold)">
  192.                 <Event Name="HID.2687EEA507" />
  193.                 <Event Name="HID.2687EE6E06" />
  194.                 <Action>
  195.                     Window.SendKeys(u'{Right}', False)
  196.                 </Action>
  197.             </Macro>
  198.         </Folder>
  199.     </Folder>
  200.     <Folder Name="Windows" id="94" Expanded="True">
  201.         <Folder Name="Navigation">
  202.             <Macro Name="Up" Expanded="True">
  203.                 <Event Name="HID.2587EE170B" />
  204.                 <Action>
  205.                     Window.SendKeys(u'{Up}', False)
  206.                 </Action>
  207.                 <Action>
  208.                     EventGhost.Wait(0.10000000000000001)
  209.                 </Action>
  210.                 <Action>
  211.                     EventGhost.FlushEvents()
  212.                 </Action>
  213.             </Macro>
  214.             <Macro Name="Up (hold)" Expanded="True">
  215.                 <Event Name="HID.2687EE170B" />
  216.                 <Action>
  217.                     Window.SendKeys(u'{Up}', False)
  218.                 </Action>
  219.             </Macro>
  220.             <Macro Name="Left" Expanded="True">
  221.                 <Event Name="HID.2587EE1708" />
  222.                 <Action>
  223.                     Window.SendKeys(u'{Left}', False)
  224.                 </Action>
  225.                 <Action>
  226.                     EventGhost.Wait(0.10000000000000001)
  227.                 </Action>
  228.                 <Action>
  229.                     EventGhost.FlushEvents()
  230.                 </Action>
  231.             </Macro>
  232.             <Macro Name="Left (hold)" Enabled="False" Expanded="True">
  233.                 <Event Name="HID.2687EE1708" />
  234.                 <Action>
  235.                     Window.SendKeys(u'{Left}', False)
  236.                 </Action>
  237.             </Macro>
  238.             <Macro Name="Down" Expanded="True">
  239.                 <Event Name="HID.2587EE170D" />
  240.                 <Action>
  241.                     Window.SendKeys(u'{Down}', False)
  242.                 </Action>
  243.                 <Action>
  244.                     EventGhost.Wait(0.10000000000000001)
  245.                 </Action>
  246.                 <Action>
  247.                     EventGhost.FlushEvents()
  248.                 </Action>
  249.             </Macro>
  250.             <Macro Name="Down (hold)" Expanded="True">
  251.                 <Event Name="HID.2687EE170D" />
  252.                 <Action>
  253.                     Window.SendKeys(u'{Down}', False)
  254.                 </Action>
  255.             </Macro>
  256.             <Macro Name="Right" Expanded="True">
  257.                 <Event Name="HID.2587EE1707" />
  258.                 <Action>
  259.                     Window.SendKeys(u'{Right}', False)
  260.                 </Action>
  261.                 <Action>
  262.                     EventGhost.Wait(0.10000000000000001)
  263.                 </Action>
  264.                 <Action>
  265.                     EventGhost.FlushEvents()
  266.                 </Action>
  267.             </Macro>
  268.             <Macro Name="Right (hold)" Enabled="False" Expanded="True">
  269.                 <Event Name="HID.2687EE1707" />
  270.                 <Action>
  271.                     Window.SendKeys(u'{Right}', False)
  272.                 </Action>
  273.             </Macro>
  274.             <Macro Name="Back (Escape)" Expanded="True">
  275.                 <Event Name="HID.2587EE1702" />
  276.                 <Action>
  277.                     Window.SendKeys(u'{Escape}', False, 2)
  278.                 </Action>
  279.                 <Action>
  280.                     EventGhost.Wait(0.10000000000000001)
  281.                 </Action>
  282.                 <Action>
  283.                     EventGhost.FlushEvents()
  284.                 </Action>
  285.             </Macro>
  286.         </Folder>
  287.         <Macro Name="Play/Pause" Expanded="True">
  288.             <Event Name="HID.2587EE1702" />
  289.             <Action Enabled="False">
  290.                 System.Execute(u'C:\\Program Files (x86)\\Plex Home Theater\\Plex Home Theater.exe', u'', 0, False, 2, u'', True, False, u'', False, False, False)
  291.             </Action>
  292.             <Action id="136">
  293.                 System.Execute(u'C:\\Program Files\\Plex\\Plex Media Player\\PlexMediaPlayer.exe', u'', 0, False, 2, u'', True, False, u'', False, False, False)
  294.             </Action>
  295.             <Action Enabled="False">
  296.                 EventGhost.Wait(0.10000000000000001)
  297.             </Action>
  298.             <Action Enabled="False">
  299.                 Window.BringToFront()
  300.             </Action>
  301.             <Action>
  302.                 EventGhost.DisableItem(XmlIdLink(136))
  303.             </Action>
  304.         </Macro>
  305.         <Macro Name="Select" Expanded="True">
  306.             <Event Name="HID.2587EE1704" />
  307.             <Action>
  308.                 Window.SendKeys(u'{Enter}', False)
  309.             </Action>
  310.         </Macro>
  311.         <Macro Name="Process Watcher" id="143" Expanded="True">
  312.             <Event Name="Process.Destroyed.PlexMediaPlayer" />
  313.             <Action>
  314.                 EventGhost.EnableItem(XmlIdLink(136))
  315.             </Action>
  316.         </Macro>
  317.     </Folder>
  318.     <Folder Name="Starter" Enabled="False">
  319.         <Macro Name="Enable: Xbmc/Kodi" Expanded="True">
  320.             <Event Name="Task.Activated.Xbmc" />
  321.             <Event Name="Task.Activated.Kodi" />
  322.             <Action>
  323.                 EventGhost.DisableItem(XmlIdLink(94))
  324.             </Action>
  325.             <Action>
  326.                 EventGhost.EnableItem(XmlIdLink(6))
  327.             </Action>
  328.             <Action>
  329.                 EventGhost.PythonCommand(u'xbmcSelect = 0')
  330.             </Action>
  331.             <Action>
  332.                 EventGhost.PythonCommand(u'xbmcBack = 0')
  333.             </Action>
  334.         </Macro>
  335.         <Macro Name="Disable: Xbmc/Kodi" Expanded="True">
  336.             <Event Name="Task.Deactivated.Xbmc" />
  337.             <Event Name="Task.Deactivated.Kodi" />
  338.             <Action>
  339.                 EventGhost.EnableItem(XmlIdLink(94))
  340.             </Action>
  341.             <Action>
  342.                 EventGhost.DisableItem(XmlIdLink(6))
  343.             </Action>
  344.         </Macro>
  345.         <Macro Name="Exit: Xbmc/Kodi" Expanded="True">
  346.             <Event Name="Task.Destroyed.Xbmc" />
  347.             <Event Name="Task.Destroyed.Kodi" />
  348.             <Action>
  349.                 EventGhost.EnableItem(XmlIdLink(94))
  350.             </Action>
  351.             <Action>
  352.                 EventGhost.DisableItem(XmlIdLink(6))
  353.             </Action>
  354.             <Action Name="Enable: Play/Pause in Windows">
  355.                 EventGhost.EnableItem(XmlIdLink(143))
  356.             </Action>
  357.         </Macro>
  358.     </Folder>
  359. </EventGhost>
RAW Paste Data
Top