QRemoteControl is a customisable tool which can control your desktop (PC, Mac or Linux) from a mobile device - Android, BlackBerry, MeeGo, Symbian or Sailfish - via wifi.
Setup can be very straightforward. We launched the server component on our Windows 8.1 PC (it's portable, so no installation required), then installed and ran the Android client. Clicking "Search servers" on our phone ran a quick network scan, listing the PC's IP address, and after clicking this we were connected.
The standard control layout is uninspired, but experiment for a moment and you'll soon figure out how everything works. There are cursor keys, an "Enter", backspace and a "Close" button. You can zoom in and out, simulate Alt+Tab, and control media playback in various ways (Play/ Pause, Back, Next, Volume up/ down, Mute, more).
If this isn't enough, your remote control can also act as a touchpad, and a keyboard.
A "User Commands" section provides custom buttons which can be tweaked to launch whatever program or shortcuts you need.
Perhaps best of all, there are plenty of configuration options. This starts at a simple user level, with the ability to set a custom icon for each User Command button, or apply some basic skin tweaks. You're also able to replace the standard buttons with your preferred keyboard shortcuts. And low-level options covering network communications, cursor acceleration, scroll speeds and more are very helpful in making sure the program works just as you'd like.
Please note, the downloads we're linking to here are for the Windows, Mac and Linux servers, and the Android client. For the other mobile clients, please go here.