Control Freak key codes.

These let you send special characters like the enter key, key combinations, pauses, etc.

ALT = {%}
BACKSPACE = {BACKSPACE}
BREAK = {BREAK}
CAPS LOCK = {CAPSLOCK}
CONTROL = {^}
DELETE = {DELETE}
DOWN ARROW = {DOWN}
END = {END}
ENTER = {ENTER}
ESC = {ESC}
HELP = {HELP}
HOME = {HOME}
INSERT = {INSERT}
LEFT ARROW = {LEFT}
NUM LOCK = {NUMLOCK}
PAGE DOWN = {PGDN}
PAGE UP = {PGUP}
PRINT SCREEN = {PRTSC}
RIGHT ARROW = {RIGHT}
SCROLL LOCK = {SCROLLLOCK}
SHIFT = {+}
SPACE BAR = {PACE}
TAB = {TAB}
UP ARROW = {UP}
F1 = {F1}
F2 = {F2}
F3 = {F3}
F4 = {F4}
F5-F24 = {F5} - {F24}
Keypad add = {ADD}
Keypad subtract = {SUBTRACT}
Keypad multiply = {MULTIPLY}
Keypad divide = {DIVIDE}
Left Windows = {LWIN}
Right Windows = {RWIN}

VELOCITY (i.e. the midi velocity value) = {VELOCITY}
NOTE (i.e. the midi note) = {NOTE}

KEYSTROKE (i.e. if you're using the computer keyboard as a trigger, this would be the key you just struck). = {KEYSTROKE}

For example, if you wanted to type "I love midi" followed by the enter key when someone presses midi note 30, you'd hit that note on the midi keyboard, then click "program this event", then put this in the command field: I love midi{ENTER}

Modifiers
(for example, holding control with another key)

^ = control. So for example, ^c = control c
+ = shift. So for example +a = A
% = alt. So for example %{TAB} is alt-tab

You can send modifiers to a group of keys like this: +(abc)

That would send shift-a, shift-b, shift-c.

This would send control-shift-a, control-shift-b: ^+(abc)

For example, if you wanted to type control-c when someone presses midi note 30, you'd put this in the config file:

^c

Other Keystroke Stuff

Here's the syntax to add pauses:

{PAUSE .25}

That would add a quarter second pause.

For example, if you wanted to type an a, then wait 1 second, then type a b, you'd put this:

a{PAUSE 1}b