keyw#
Purpose#
Waits for and gets a key.
Format#
- k = keyw()#
- Returns:
k (scalar) – ASCII value of the key pressed.
Remarks#
If you are working in terminal mode, GAUSS will not see any input until
you press the ENTER key. keyw()
gets the next key from the keyboard
buffer. If the keyboard buffer is empty, keyw()
waits for a keystroke. For
normal keys, keyw()
returns the ASCII value of the key.
Here are the values returned if the key pressed is not a standard ASCII character in the range of 1-255:
Value |
Key Sequence |
---|---|
1015 |
Shift+Tab |
1016-1025 |
Alt+Q, W, E, R, T, Y, U, I, O, P |
1030-1038 |
Alt+A, S, D, F, G, H, J, K, L |
1044-1050 |
Alt+Z, X, C, V, B, N, M |
1059-1068 |
F1-F10 |
1071 |
HOME |
1072 |
CURSOR UP |
1073 |
PAGE UP |
1075 |
CURSOR LEFT |
1077 |
CURSOR RIGHT |
1079 |
END |
1080 |
CURSOR DOWN |
1081 |
PAGE DOWN |
1082 |
INSERT |
1083 |
DELETE |
1084-1093 |
Shift+F1-F10 |
1094-1103 |
Ctrl+F1-F10 |
1104-1113 |
Alt+F1-F10 |
1114 |
Ctrl+PRINT SCREEN |
1115 |
Ctrl+CURSOR LEFT |
1116 |
Ctrl+CURSOR RIGHT |
1117 |
Ctrl+END |
1118 |
Ctrl+PAGE DOWN |
1119 |
Ctrl+HOME |
1120-1131 |
Alt+1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, = |
1132 |
Ctrl+PAGE UP |