Marauderz Stuff

The temporary version!
Front Page
Articles
Programs

M2Remote

M2Remote Control Suite (M2RC) is a set of programs that will allow one computer to act as a remote mouse/keyboard of another computer through a typical ethernet network. It is designed with WiFi networks in mind so you can achieve remote control via an incredible distance and not need line of sight to do it.

This program is still in BETA, in fact the .Net Compact Framework is still in BETA. Don't try it out unless you know what that means. This documentation is BETA.. :P If you don't know how to find your PPC's IP Address or your notebook/desktop's IP Address, then this is NOT for you.


What Can I Do With It?

Here are some suggestions on how to use this program.

  • Remotely control a system that is locked within a cabinet, or generally out of convinient reach. WiFi can punch through some boundries so it's better than IR solutions.
  • Remotely control a system from a long long way out. I have no idea what the max range is on WiFi in the open area... but I'm pretty sure it's quite far!

Downloads

Before you can run the program you first need to make sure the .Net runtime is installed on your computer. And you'll also need the .Net Compact Framework runtime for your PocketPC 2002 to run the client side of the program.

Once you have the runtimes you can then download the following file to your system and PPC.


Installation

Installation is simple enough just unzip the files into seperate directories and you're done. For the PPC2k2 version please make sure that you've copied 3 files in total, 1 .EXE and 2 .DLL files onto your PPC or it won't run.


Usage

M2RCHost

This is the host program, you run this program on the computer which you want others to take control of.

Host Pic (7k)

Upon startup this is what you'll see, with the exception that the button reads START instead of stop, and the checkbox isn't visible. Enter the port number for other clients to connect to and press START to start listening for commands, both the host and the client must be using the same port number. If you don't know what a port is for, don't change it!

When the program is running you'll also see a tray icon indicating so, the icon on the left is when the host is not listening for commands, while the one on the right is when it is active and listening for commands.

Clicking on the Use Allow List checkbox will filter out unwanted commands from systems which are not authorised to send commands to the host. To edit the list click on the menus Setup->Edit IP Allow List.

IP Allow List (14k)

Editing the list is simple enough to add a new address, type it into the top text box and click Add, to remove an IP double click on it, or click on the IP and click the Remove IP button. You'll need to restart the program for the list to come in effect.

M2RCClient

Both clients almost look the same, and of course perform the same function connect to a host running M2RCHost and allow the client to remote control the host.

Desktop Client (14k) PPC Client (5k)

To connect to a host is simple, just enter the host's IP address and press Connect. Now if the host program is running on the host system you can start trying it out. You can even run the client and host on the same system for the sake of testing by connecting to IP address 127.0.0.1. You will NOT recieve any indication that you have connected to a computer which does not have the service running. This is because due to the need for speed of connection and also the need to be able to connect back quickly when a PPC goes into standby mode, I've choose UDP as it doesn't need any sort of connection verification.

Anyway once you've setup where to send the commands to you can now try out the controls.

Mouse
The mouse is controlled by the red and blue diagramic pattern, click and hold (or tap and hold on the PPC2k2) in any square other than the center one and the cursor on the host machine will move in that direction, you can move the mouse further out to accelerate the movement. When the mouse is in the inner region (1 square away from the center) the cursor on the host PC moves 5 pixels a time, when it's in the outer region the cursor moves 12 pixels a time.

To control the mouse buttons, use the buttons on top of the cursor control diagram. The one at 11'O Clock position clicks the left mouse button, 1'O Clock clicks the right mouse button. The ones at 10'O clock and 2'O clock double clicks the left and right mouse respectively. The double click buttons are not on the PPC version because I found out the transmission speed is good enough for you to just double tap the click button to get a double click. YOU CANNOT HOLD THE MOUSE BUTTON DOWN!

Keys
The current BETA version only has a few key presses built in. These are the Left and Right arrow keys, and the Escape button.

With this little sampling of remote control capabilities, you should be able to run through a Power Point presentation and do well... some cool stuff I guess. Just let me know how you feel about this program.


Upcoming Features

Here's a list of features which I hope to incorporate into the program when I release version 1.0.

  • Remote keyboard support :- Able to fully emulate a remote keyboard, so you can hold a key down, press Ctrl-S and other stuff like that.
  • Full mouse support :- You'll be able to drag to your hearts content.
  • Design Your Own Remote :- Something I truly want, a way to design and layout your own remote control with any type of mouse buttons, keys, etc. etc.
  • App Launch :- Launch applications on the host.

Price!!!

Well... I'd love to say this piece of software will be free... but how about this? If you find this software helping you some how, why don't you send me some stuff? Any stuff! Widgets, Gadgets, Toys, Tech-Gear (Which is very much wanted) Any thing that can be sent through post legally I'll take it! Of course if you want to send me money, that's fine too. ;)