Flexikeys

Flexikeys - Flexible Keys - More Than Hotkeys

Flexikeys are keys that execute a specific action in specific situations but otherwise behave completely normally.

The programs in which a flexikey is active can be determined (where it should function). First of all - and this is the difference with flexikeys in comparison with hotkeys (=Global Key Combinations) - the action is only executed if certain characters are entered before it. For example, you can define # or x as a flexikey, which would make no sense as hotkeys.

» Flexikeys Settings

» Instructions "Create A Flexikey to Replace From A User Dictionary"

Example:

The # key, also adds a #. A number will only be converted to or from a hexadecimal if you press this key directly after pressing a number key. 
Or the Num key: if a formula was entered directly before, the expression will be calculated e.g 3.5*6+3 Num and 24 appears.

Example 1: Convert number into hexadecimal number:

#

Example 2: Calculate expression:

Num

Num

Example 3: Complete path:

Tab

Example 4: Replace from a user dictionary:

Tab

Predefined Flexikeys:

Most of the predefined flexikeys are deactivated after installation. Only \ (second Alt key + -) and Num are activated.
If you would like to use any of the other flexikeys, you can activate them in the settings.

You can add some flexikeys in the settings yourself, e.g. to allow a text abbreviation to replace with something from a custom dictionary.

Flexikey KeyConditionFunction
\ (second Alt key + -)A path (beginning) with :\ will be enteredA list of the existing paths and files will be shown. The selected name will be added with Tab.
TabA path (beginning) with :\ will be enteredThe path will be completed. Pressing Tab again will show the next path.
(Functions like in the command line).
NumFormula/expression that can be calculatedThe result of the formula will be pasted.
/ (Num Lock)A path with :\ will be enteredThe contents of the directory will be pasted.
TabAfter a postal code (5-digit number)The accompanying city will be pasted.
PauseAfter a numberThe number entered will be converted to the corresponding ASCII characters.
#After a numberThe number entered will be converted to a hexadecimal number.
OAfter a numberThe number entered will be converted to an octal number.
BAfter a numberThe number entered will be converted to a binary number.
Ctrl + #After any number of charactersThe characters will be converted to the corresponding UTF8 characters