EventGhost

Ad blocker detected:
Our software and support is 100% free. This website is not.
You can donate in 2 ways, by turning off your ad blocker or by pressing the Donate button.

************ NOTICE ************

UPDATE YOUR BOOKMARKS!!!

We have an issue that there is no way around as of yet.
I have done all I can to try and prevent this from happening.
We are going to be losing the .com, .org and .de domains.
We have not been able to contact the original author of EventGhost
(the person that owns those domains) to redirect them to the new web server.
I set in motion when we first moved a redirection from the old server to the new server.
I also put in markers so that search engines would see this change and update any pointers
they have. We still have the .net domain for the production site. and the .rocks for the test site.
For the past few months you have been getting redirected to the .net site if you used one of the 3
domains mentioned above. I just wanted to tell everyone so they can make any changes needed.

I am new to EventGhost so please excuse me if this is very easy. Is there a way to set Webserver Persistent Variable using a HTTP Event through say a Get Parameter or a Post Parameter.
Basically what I am trying to achieve is create a http webserver event which will set key value which in turn will be passed to the keyboard emulation. So instead of creating separate events for emulating different key press. I am looking to pass the key to emulate dynamically through Http GET/ Post request. Any help would be greatly appreciated.

Ok after a bit of tinkering and a couple of google searches I found the solution. No need for setting the persistent variable.
Just call the web server address using the following syntax. If you are accessing from the local machine. Then http://localhost/?key&h
In this key will be the event name and the string after & will be passed as {eg.event.payload[0]}. So create a macro with the trigger event as HTTP.key and then in Emulate Keystrokes in text to type enter {eg.event.payload[0]}.