xONKEY #R or #V or Letter or #KeyValue Commands attached to this event will be executed when the specified key is pressed. You may specify any of the following : xOnKey L do commands on pressing of the letter L (or any letter) xOnKey #13 do commands on hitting ENTER - or other values (13 is the ASCII value of the ENTER key) xONKEY #R do commands upon the pressing of any raw key (raw keys are the function keys, the arrows, help etc) xONKEY #V do commands upon the pressing of any "normal" or as they say, "vanilla" key. Raw keys are the arrows, help & function keys - all others are called "Vanilla" keys (God knows why..) The internal vars $$RAWKEY.CODE, $$RAWKEY.QUAL, $$VANKEY.CODE $$VANKEY.QUAL, $$VANKEY.LETTER, will contain the relevant key codes and qualifiers (qualifiers are the shift, alt etc keys). This is useful for the #R and #V commands, which will "happen" whenever *any* key of their type is pressed. You can then see what the key pressed was (by looking at the internal vars) and react accordingly. To find out what code number each key has, use SET DEBUG ON, to enter the debug mode and while in it, the values of any keys pressed will printed out. Example : @{" Run Gui " system "gui guis:docs/tutorials/OnKey.gc"} @{" Source " link "guis:docs/tutorials/OnKey.gc/Main"} (see also the GadKey command)