I am designing what I think of as the ultimate XBMC remote control. my idea is to get a multitouch panel and embed it in my coffee table. Then write an application that runs on the panel where I can select a specific xbmc remote, or a keyboard, or whatever I want and have those commands be sent to my HTPC.
Now, XBMC is designed for keyboard input. remote controls and such hook into the HTPC as input devices (aka, keyboards) and then send keystrokes. so if you press "stop" on the remote, the remote in turn sends the HTPC a lower case "x" to the input device and xbmc stops playing the movie. I want to replicate this in an application.
Synergy looks promising as a toolkit to accomplish this, but the main question i have is, can I open up the Synergy controls from within an application, and from the application, basically say "send client 3 a letter "X" over the keyboard"
asked 06 Jul '12, 13:35
You would need to give us more info to get a more comprehensive answer, but I'm going to make some assumptions.
If you are a developer and are making a program, you could compile Synergy in to your program and (assuming your program connects to a synergy server/client) raise events to send key commands.
If you are not a developer and mean to use Synergy as a utility to send keystrokes, then you could create a normal Synergy setup and [somehow] move the cursor off the screen, from here any keystrokes created on one machine will just be sent via Synergy.