|
welcome to the keyclone step-by-step tutorial.
| |
|
| |
| for those whose first language isn't english, i have added babel fish translation services to the bottom of the keyclone pages... just click the flag representing the language origin (i have been told the translation is not perfect... and in some cases, very far from it) |
![]()
|
| first you need to download the installation binary. on the lower left of the main keyclone page, click on the red ball |
![]()
|
| when presented with the standard save/open response... save the binary to a local folder |
![]()
|
| be sure to remember which folder you put it in |
![]()
|
| once the file is downloaded, click the open link to run the installation |
![]()
|
| if prompted with a warning about running programs from the internet, select 'ok' |
![]()
|
|
when the program runs, you will be presented with the standard WinZip self-extractor
dialog.
by default, keyclone will try to install in 'c:\program files\keyclone'. you can choose a different location if you wish... just remember where you put it. click the 'Unzip' button to unzip keyclone and it's required DLLs into the target folder. when completed, it should only take a moment, exit the installer |
![]()
|
|
i would recommend you place a shortcut on your desktop in order to launch keyclone.
to do this, open the keyclone folder you just created... right-click and drag 'keyclone.exe' to the desktop. |
![]()
|
|
release the right mouse button on the desktop.
a popup menu will appear.. select 'Create Shortcut Here' |
![]()
|
| the keyclone short cut will appear on the desktop... rename it by single clicking the name and typing whatever you wish |
|
|
| |
|
when you run keyclone for the first time, you will be presented with the about box.
in the about box you will notice in the lower left 'LICENSE HAS EXPIRED'. this
occurrs when keyclone is unable to obtain validation for your CPU (network outage will
also yield these results)
you will need to obtain a license. click on 'get license' and a web browser will appear taking you to the paypal site. |
![]()
|
|
Solid ICE uses PayPal for its monetary transations. A paypal account is not required in
order to obtain a license. paypal will also work with eChecks and major credit cards.
note: paypal does not release eCheck validation very quickly.. sometimes up to 8 business days (just crazy) |
![]()
|
|
your keyclone system-id and the amount to pay are located at the top of the paypal site. these are one time
payments. no further payments will be required. you will receive all future upgrades for free.
once you have paid, you should see the Solid ICE thank you page. at that point, you can close the page and go back to keyclone. |
![]()
|
| now click 're-check' to attempt to re-validate your license. once you have a valid license, the status should change to 'active' |
![]()
|
|
in the future, when you run keyclone, the message of the day dialog will appear. the dialog will contain
the latest release version number and information.
it will automatically close within 10 seconds. |
![]()
|
| once active and running, keyclone looks like this. it will also put a tool tray icon on your system tray. |
![]()
|
| the Solid ICE 'cube' represents keyclone. right click it to obtain the tray menu. |
|
| double-clicking the tray will also bring keyclone to the front. if you minimize keyclone, you can bring it back by double-clicking the icon. |
![]()
|
|
by hitting 'setup' on keyclone, you can make some useful modifications to its settings.
most of the time the defaults are enough to get up and running. these are added for completeness. under general, you modify the local port inter-machine communications would pass. the default is 1320 the override hotkey allows you to specify the key you wish to use when toggling in and out of broadcast mode. this is extremely useful when chatting in game or logging in (don't want your in game characters to spit out your password by accident). just remember to toggle it back on when you are done. keyclone will auto-add windows if you wish. this is fairly convienent if you are playing full screen. click the 'exact name match' to insure you get the right windows added to keyclone make sure 'distinguish left/right' is unchecked for warcraft® |
![]()
|
|
the do-not-pass list allows you to specify a set of keys that you do not want sent between clones.
simply click on the box below the list (the one that says 'click here and hit a key') and start hitting the
keys you wish to add to the list.
if you select the 'white-list' check box, then ONLY the keys in the list will be passed between clones. note: to remove an item from the list, click on it and hit the 'del' key |
![]()
|
|
round-robin is a queuing/scheduling technique. basically, if you have 4 clones and want
them to take turns performing some action every time you hit a key... then just add the
key(s) to the list.
note: to remove an item from the list, click on it and hit the 'del' key |
![]()
|
|
keymaps are translators meant to allow you to map keys from one clone to the same or different keys
on other clones. by default, any key that is mapped by the active clone will be ignored by all other
clones that do not have a mapping for it.
check here for a more in-depth discussion: note: to remove an item from the list, click on it and hit the 'del' key |
![]()
|
|
once you have configured keyclone to your satisfaction, now its time to get going.
first, run your clones and sign in. next, click the 'add' button on keyclone and hover over the center of the clone window. note: do not click on the titlebar as you will specify the wrong window to clone. |
![]()
|
| once you have clicked on the clone, an item will appear in the list. the item will shown just the window title. repeat for all your clones. |
![]()
|
| for Warcraft®, you will also need some in-game macros to help coordinate your clones. the basics are 'assist' and 'follow'. |
![]()
|
| once you have entered your macros, drag the icons to your action bar. make sure to leave those action slots/keys unbound for your main. |
![]()
|
![]()
| |
| sometimes it's easier to remember which clone is which by renaming them. you can rename them by simply clicking on the name in the list and type the new name. |
![]()
|
|
right-clicking the clones will produce a popup menu that allows you to interact with the particular clone.
loading and removing keymaps is done via this method. |
![]()
|
| once keymaps have been loaded, the keymap description will be show to the right of the clone name |
![]()
|
| you can also keyclones on other machines in order to take full advantage of all that spare hardware. |
![]()
|
|
to connect the keyclones together, enter the ip:port of the remote clone (found in the title bar) and
then hit 'connect'. if all goes well, both keyclones will display the others connection and sub clones.
on the connection line, you will see the '0.00 ms' shows the round trip time (sometimes known as latency) for any packets sent between the keyclones. local networks should see number <10ms. |
![]()
|
|
the '0016( 0016 )Bps' shows the data rate between the two keyclones. sitting idle will show 16 Bps occassionally.
this is the bandwidth required for the pings.
once you start hitting keys, even holding down 'ctrl'... it will be sent to the other keyclone, pushing up the bandwidth. when you hit any keys that are sent between the clones, either on the same box or between boxes, you will see the 'O......' tick to another position. this lets you know that data is being passed. |
![]()
|
|
there is no realistic limit to the number of keyclones you can string together.
just try to limit the number of handoffs between large latency nodes as this could
increase the 'action latency' for the entire group (some would jump after the others)
personally, i use synergy to mouse between screens when i need to log in and do clone specific actions (like setting up in-game macros)... otherwise i just use keyclone to coordinate all their actions. in this case, 2 support machines running 2 wow clones each... both connected into my main. any keys hit while i am on my main, automatically get sent to both keyclones... then down into the clones. |
![]()
|