News:

There is a soft-mute function which we use with the commands like "What song is this?" There is one for system volume, one for each of: MediaMonkey, XBMC, iTunes, MediaPortal.

Main Menu

Eventghost broadcasts as events?

Started by Sinbe, February 06, 2014, 12:21:55 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Sinbe

I was just trying to set up a few things to get rid of some false positives when typing on keyboard and so on. I would need to disable some groups when I don't have certain activities running. For example launching MediaPortal triggers an Eventghost macro that enables MP groups in Voxcommando. When I start playing a file on MP it would disable a few of the navigation groups to avoid false positives on short words in the program. I know how to trigger these events on Eventghost and I can receive these in Vox, but I don't know how to use them. Dragging them to the editor results in a Unknown Action Error.

The message I'm trying to send with the broadcaster is MediaPortalOn without any payload. What Vox receives is:
(wlan-icon) MediaPortalOn&&
(cogwheel icon) MediaPortalOn:

Hovering cursor over the cogwheel shows "Error: Unknown Action". Is it possible to make VC do what I want?

jitterjames

Here is a sample macro for EventGhost that will trigger an event in VoxCommando.

Just paste the xml into your EventGhost tree.

<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1572">
    <Macro Name="Broadcaster: Broadcast: event" Expanded="True">
        <Action>
            BroadcastListener.Broadcast(u'event', u'test.thing&amp;&amp;I am payload1', 33000)
        </Action>
    </Macro>
</EventGhost>

jitterjames

but you can also do this without using eventghost.

Groups can be automatically associated with a program.  Right-click a group and check out the properties.

Events are also generated automatically in VC when programs gain and lose focus.

Sinbe

Quote from: jitterjames on February 06, 2014, 12:32:26 PM
but you can also do this without using eventghost.

Groups can be automatically associated with a program.  Right-click a group and check out the properties.

Events are also generated automatically in VC when programs gain and lose focus.

I know that. However eventghost allows me to use stuff like "mediaportal long video pause" and so on that I already use to trigger my lights on when I pause playback. It'll be easier this way.

About the script, is the u'event' something I leave untouched and the u'test.thing&&payload' is the part I modify?

jitterjames

Paste it into your eventGhost tree and then use the UI to modify it.

The format to use is

event&&TheNameOfYourEventHere&&APayloadHereIfYouWant&&AnotherPayloadIfYouWant