RSIGuard v4.0

Online Help System

Main Help Page

Help on KeyControl

What is KeyControl

Setting up KeyControl

Adding a Hotkey

Using Special Characters in the 'Type Text' hotkey

Controlling the Mouse with Arrow Keys

Remapping the Keyboard


What is KeyControl?

KeyControl is an RSIGuard feature that helps you:

  1. Reduce mouse strain by allowing you to do basic mouse actions (like double click or drag and drop) with less straining hotkeys
  2. Reduce keyboard and mouse strain by taking lengthy keyboard/mouse activities and assigning them to hotkeys
  3. Reduce keyboard strain by allowing you to re-map the keys on your keyboard to be located more efficiently

 

Setting up KeyControl

The "KeyControl Hotkeys" section shows the hotkeys you've already defined. The checkboxes can be unchecked to disable the hotkey, but keep its definition in case you want to enable it again in the future. To the right of the checkbox is the key assigned to the hotkey (e.g. Numpad-1 above means the hotkey is triggered by pressing the 1 key on the numeric keypad). To the right of that is the name of the hotkey.

Clicking "Add a New Hotkey" lets you create a new hotkey.

Clicking "Edit Selected Hotkey" edits the selected hotkey.

Clicking "Delete Selected Hotkey" will delete the selected hotkey.

 

 

Adding a Hotkey

To create a hotkey, click on "Add a New Hotkey" in the KeyControl settings page.

When you then see the above window, press the key or combination of keys that make up the hotkey keypress you want to define (e.g. F8, or Ctrl+F8, or Alt+Shift+X). After you press the new hotkey, the screen below will be shown to allow you to define the hotkey action (in this example, the user has created a hotkey to type their name and phone number).

There are various categories of functions that can be assigned to hotkeys. Select the appropriate one for the hotkey you are defining:

Based on the Category you select, fill in the fields presented to complete the definition of the hotkey.

 

RSIGuard Functions

If you select the category RSIGuard Functions, you can select from various RSIGuard-related functions:

Typing special characters with "Type Text" hotkeys

If you select the "Type Text" hotkey category, you can create a hotkey that types a sequence of keystrokes. If you enter something like: "(800)555-1234" then the hotkey will automatically type this phone number. In addition to regular text, you can type special characters with a Type Text hotkey using special escape sequences. To type each of the following characters, use the text shown:

The key you want typed What you should put in the hotkey text
(not case sensitive)
Ctrl/Control key <ctrl> (or <ctrlr> to specify right Ctrl key)
Alt key <alt> (or <altr> to specify right Alt key)
Shift key <shift>
Tab <tab>
Enter or Return <enter>
Backspace <backspace>
Up arrow <up>
Down arrow <down>
Left arrow <left>
Right arrow <right>
Esc (Escape) <esc>
Page Up <pageup>
Page Down <pagedown>
Home <home>
End <end>
Insert <insert>
Delete <delete>
Scroll Lock <scrolllock>
Pause <pause>
Windows Key <winkey>
Right Click Key <rightclickkey>
Break Key <break>
Less than '<' <lessthan>
Greater than '>' <greaterthan>
F-keys <F1> through <F12>

In the examples below, you will also see two ways to split the down and up portion of a keystroke. This is useful for creating hotkeys that do things like "press Ctrl-Left Click".

Examples:

John Smith<Enter>123 Any St.<Enter>BigTown, CA 01234 - types your address on 3 lines

supervisor@company.com<tab><tab>My weekly report<tab> - enters fields in weekly email

<Ctrlx> - presses Ctrl+x

<CtrlX> - presses Ctrl+Shift+x (which is equivalent to Ctrl+X)

<Ctrl<Alt<Shift<F5>>>> - presses Ctrl+Alt+Shift+F5

To create a hotkey that does a Ctrl-Left Click, you would select the category "Do RSIScript Command" and enter the command: "type <ctrl;mouse click;type </ctrl>". The first command, "type <ctrl", presses the CTRL key without releasing it. The second command "mouse click" clicks the mouse. The third command "type </ctrl> releases the CTRL key. Click here for more information about writing RSIScript.

 

Finally, the hotkey's name will automatically be created for the hotkey, but you can change it to be something else if you like before clicking OK to accept the new hotkey.

 

 

Controlling the Mouse with Arrow Keys

Checking Enable mouse cursor movement with Windows Key in combination with the arrow keys allows you to control where the mouse cursor points from the keyboard. Hold down the Windows Key ( ) and then use the arrow keys to move the mouse. You can combine 2 arrow keys to move diagonally (e.g. holding the Up arrow and the Left arrow would make the cursor move diagonally up and to the left). If you hold down the Ctrl key while moving the cursor, the mouse cursor will move slower. If you hold down the Shift key while moving the cursor, the mouse cursor will move faster.

 

 

Remapping the Keyboard

The remapping features allows you to remap keys on the keyboard. For example, if the Tab key is in an inconvenient location for you, you can use remapping to relocate it elsewhere. Using the remap-window shown below, you can drag and drop keys to new locations (the key in the new location swaps position with the key being moved). Not all keys can be moved -- e.g. modifier keys like Ctrl, Shift, and Alt.

The keyboard shown will reflect the type of keyboard selected in the Personalization section. Keys in red are those that are not in their default location. Clicking "Restore Default" will move all keys back to their default positions.

 

Back to main help page