AutoType enables LockCrypt to type preset data into any application. This feature is currently only available on Windows.
Once AutoType has been configured for an account, select Tools->AutoType Selected. LockCrypt will try to switch to the window specified in the AutoType configuration then send the configured actions. If more than one suitable window is found a prompt will be shown.
The AutoType hotkey is set to Ctrl+Shift+T by default, but can be changed in Tools->Options.
To record an action, click the Configure AutoType button when editing an account. The target window can be selected from the drop down. If an asterisk (*) is included at the start or end of the name it will be treated as a wildcard.
For example:To match all Firefox windows with eBay in the title, use * eBay - Mozilla Firefox.
LockCrypt is capable of sending keystrokes and mouse clicks to the target window, and actions can be either manually typed or recorded by clicking Record Action.
Actions must be one of the following types.
Code | Syntax | Description |
{Keys} | {Keys:Keys to send} |
Send the specified keys. Only valid keys from the list below can be used. Eg: {Keys:Hello +2+3+4} would send the text Hello "£$ on a British qwerty keyboard. |
{MouseClick} | {MouseClick:Button,X,Y} |
Send a mouse up click. Button must be either 'L' for left or 'R' for right and X and Y are screen coordinates. Eg: {MouseClick:R,800,420} would send a right mouse click at the coordinate 800,420. |
{MouseUp} | {MouseUp:Button,X,Y} |
Send a mouse up event. Button must be either 'L' for left or 'R' for right and X and Y are screen coordinates. Eg: {MouseUp:L,300,600} would send a mouse up at the coordinate 300,600. |
{MouseDown} | {MouseDown:Button,X,Y} |
Send a mouse down event. Button must be either 'L' for left or 'R' for right and X and Y are screen coordinates. Eg: {MouseUp:L,450,900} would send a mouse down at the coordinate 450,900. |
{Wait} | {Wait:milliseconds} |
Waits the specificed number of milliseconds before continuing. Eg: {Wait:8500} would wait for 8.5 seconds. |
A mouse click comprises a MouseDown then a MouseUp. LockCrypt doesn't make observations about what's being clicked on when you record an action, it just makes a note to move the mouse and click. For this reason it's recommended to use the keyboard to navigate when possible.
As well the a-z, 0-9 and space keys, the following list of keys can be used with the {Keys} command.
Code | Description |
{ENTER} | Enter/return |
{BACKSPACE} | The backspace key |
{TAB} | The tab key |
{HOME} | The Home key |
{END} | The End key |
{INSERT} | The Insert key |
{DELETE} | The Delete/Del key |
{ESCAPE} | The Escape key |
{CAPSLOCK} | The Caps Lock key |
{NUMLOCK} | The Num Lock key |
{SCROLLLOCK} | The Scroll Lock key |
{F1} - {F24} | The function keys |
{ADD} | The add sign (+) |
{SUBTRACT} | The subtract sign (-) |
{MULTIPLY} | The asterisk (*) |
{DIVIDE} | The divide sign/slash (/) |
{UP} | The up arrow key |
{DOWN} | The down arrow key |
{LEFT} | The left arrow key |
{RIGHT} | The right arrow key |
Modifier keys such as shift can also be used.
Code | Description |
+ | Shift key |
^ | Control key |
% | Alt key |
The keys %, ^, +, ~, (, ), { and } must be preceded by a backslash. Eg: To send the text ~5%, use \~5\%.
{Keys:+lock+crypt{CAPSLOCK}capitals{CAPSLOCK}{Keys:^%e} would send the keys LockCrypt CAPITALS, then press Ctrl+Alt+E.
{Keys:+$Username${TAB}$Password${ENTER}{MouseDown:L,300,400}{MouseUp:L,300,400}{Keys:^%+y} would send the username field, press tab, send the password field, press enter then click at 300,300, before finally sending Ctrl+Shift+Alt+Y.
LockCrypt can add data from an account to the keypresses sent when performing AutoType. Select Tools->Insert Field, then click a field name to insert the contents of that field at the current location.
For example: $Username$ would send the username field.
Note: When sending fields, variables must still be within a {Keys} section. Field names are case sensitive.