Define keyboard and mouse Shortcuts to do just about anything with a keystroke. Shortcuts can Run programs, Open files and folders, open sites or use powerful commands and scripts to automate the desktop.



Select command type

The following Command types are available:

Run - Running programs or files, opening file folders or websites, running external AutoHotkey (.ahk) scripts.

Send - Inserting text or/and keystrokes.

Command - Executing user commands by using Autohotkey scripting language.


Set the command string

Command to be executed. FastKeys can execute many different actions according to selected command Type and command contents. See Commands.


Set the shortcut key

Press a combination of keys on your keyboard to set a shortcut key. Press the Delete key to clear the shortcut.

... - Select more keyboard or mouse shortcut combinations and attributes:


Optional key attributes:

~  (native): When the shortcut fires, its key's native function will not be blocked. For example, you can define a shortcut for a left mouse button (LButton) and keep the left click function.

*  (Wildcard): Fires the shortcut even if extra modifiers (Ctrl, Alt keys etc.) are being held.

$  (Hook): Forces a keyboard hook to be used for a shortcut. Usually this is not needed.

<  (Left key): Use the left key of the pair. For example, only the left Alt key will trigger the shortcut.

>  (Right key): Use the right key of the pair.


Double-click on a key field to define any shortcut combination according to Autohotkey syntax (advanced).

Set the description

A short command description.


Set context window

You may need to click "More options" icon to show all options. Comma delimited list of window titles or other criteria identifying the target window for the command. This creates context sensitive action. This setting overrules the Only active in/Not active options set in the Preferences. List may contain full or partial window (application) names. Window names are not case sensitive. Use the Window Information tool to retrieve missing information.


Click OK button

Click OK button to confirm shortcut definition or click Cancel button to cancel and exit.