Sends ANSI characters and 3270, 5250, VT, SCO-ANSI or Wyse-60 keys to the host mainframe
ret = SendHostKeys (string)
ret | Integer, output |
0= OK | |
Non zero = Error | |
string | String, input |
This string may include both ANSI characters and 3270, 5250, VT, SCO-ANSI or Wyse-60 keys. |
The string of keys can be any ANSI characters or 3270, 5250, VT, SCO-ANSI or Wyse-60 keys.
This is a PASSPORT function.
3270, 5250, VT, SCO-ANSI or Wyse-60 Keys are enclosed within <...>.
The < character is sent as <<.
The > character is sent as >>.
Sub
ZMain()
SendHostKeys("abc123<TAB>password<ENTER>")
End Sub
This example sends the text characters abc123, then the TAB key, then the text characters password and finally the host ENTER key.
Key Description | Key Value | TN3270 | TN5250 | VT | SCO-ANSI | Wyse 60 |
ANSI CENTER | ANSICNTR | X | ||||
ANSI Ctrl + F1 | CTRLF1 | X | ||||
ANSI Ctrl + F2 | CTRLF2 | X | ||||
ANSI Ctrl + F3 | CTRLF3 | X | ||||
ANSI Ctrl + F4 | CTRLF4 | X | ||||
ANSI Ctrl + F5 | CTRLF5 | X | ||||
ANSI Ctrl + F6 | CTRLF6 | X | ||||
ANSI Ctrl + F7 | CTRLF7 | X | ||||
ANSI Ctrl + F8 | CTRLF8 | X | ||||
ANSI Ctrl + F9 | CTRLF9 | X | ||||
ANSI Ctrl + F10 | CTRLF10 | X | ||||
ANSI Ctrl + F11 | CTRLF11 | X | ||||
ANSI Ctrl + F12 | CTRLF12 | X | ||||
ANSI Ctrl/Shift + F1 | CTRSFTF1 | X | ||||
ANSI Ctrl/Shift + F2 | CTRSFTF2 | X | ||||
ANSI Ctrl/Shift + F3 | CTRSFTF3 | X | ||||
ANSI Ctrl/Shift + F4 | CTRSFTF4 | X | ||||
ANSI Ctrl/Shift + F5 | CTRSFTF5 | X | ||||
ANSI Ctrl/Shift + F6 | CTRSFTF6 | X | ||||
ANSI Ctrl/Shift + F7 | CTRSFTF7 | X | ||||
ANSI Ctrl/Shift + F8 | CTRSFTF8 | X | ||||
ANSI Ctrl/Shift + F9 | CTRSFTF9 | X | ||||
ANSI Ctrl/Shift + F10 | CTRSFTF10 | X | ||||
ANSI Ctrl/Shift + F11 | CTRSFTF11 | X | ||||
ANSI Ctrl/Shift + F12 | CTRSFTF12 | X | ||||
ANSI DELETE | ANSIDEL | X | ||||
ANSI END | ANSIEND | X | ||||
ANSI F1 | ANSIF1 | X | ||||
ANSI F2 | ANSIF2 | X | ||||
ANSI F3 | ANSIF3 | X | ||||
ANSI F4 | ANSIF4 | X | ||||
ANSI F5 | ANSIF5 | X | ||||
ANSI F6 | ANSIF6 | X | ||||
ANSI F7 | ANSIF7 | X | ||||
ANSI F8 | ANSIF8 | X | ||||
ANSI F9 | ANSIF9 | X | ||||
ANSI F10 | ANSIF10 | X | ||||
ANSI F11 | ANSIF11 | X | ||||
ANSI F12 | ANSIF12 | X | ||||
ANSI HOME | ANSIHOME | X | ||||
ANSI INSERT | ANSIINS | X | ||||
ANSI PAGE DOWN | ANSIPGDN | X | ||||
ANSI PAGE UP | ANSIPGUP | X | ||||
ANSI Shift + F1 | SHIFTF1 | X | ||||
ANSI Shift + F2 | SHIFTF2 | X | ||||
ANSI Shift + F3 | SHIFTF3 | X | ||||
ANSI Shift + F4 | SHIFTF4 | X | ||||
ANSI Shift + F5 | SHIFTF5 | X | ||||
ANSI Shift + F6 | SHIFTF6 | X | ||||
ANSI Shift + F7 | SHIFTF7 | X | ||||
ANSI Shift + F8 | SHIFTF8 | X | ||||
ANSI Shift + F9 | SHIFTF9 | X | ||||
ANSI Shift + F10 | SHIFTF10 | X | ||||
ANSI Shift + F11 | SHIFTF11 | X | ||||
ANSI Shift + F12 | SHIFTF12 | X | ||||
ALT CURSOR | ALTCURSOR | X | X | X | X | X |
ANSWER BACK | ANSWBAK | X | X | |||
ATTENTION | ATTN | X | X | |||
BACK SPACE | BACKSPACE | X | X | X | X | X |
BACK TAB | BACKTAB | X | X | X | X | |
BREAK | BREAK | X | X | X | ||
COMPOSE | COMPOSE | X | X | |||
CHANGE FORMAT | CHGFMT | X | X | |||
CLEAR | CLEAR | X | X | |||
COLOR BLUE | C-BLUE | X | ||||
COLOR GREEN | C-GREEN | X | ||||
COLOR INHERIT | C-INH | X | ||||
COLOR PINK | C-PINK | X | ||||
COLOR RED | C-RED | X | ||||
COLOR TURQUOISE | C-TURQ | X | ||||
COLOR WHITE | C-WHITE | X | ||||
COLOR YELLOW | C-YELLOW | X | ||||
Ctrl + Sp (NUL) | NUL | X | X | X | ||
Ctrl + A (SOH) | SOH | X | X | X | ||
Ctrl + B (STX) | STX | X | X | X | ||
Ctrl + C (ETX) | ETX | X | X | X | ||
Ctrl + D (EOT) | EOT | X | X | X | ||
Ctrl + E (ENQ) | ENQ | X | X | X | ||
Ctrl + F (ACK) | ACK | X | X | X | ||
Ctrl + G (BELL) | BELL | X | X | X | ||
Ctrl + H (BS) | BS | X | X | X | ||
Ctrl + I (HT) | HT | X | X | X | ||
Ctrl + J (LF) | LF | X | X | X | ||
Ctrl + K (VT) | VT | X | X | X | ||
Ctrl + L (FF) | FF | X | X | X | ||
Ctrl + M (CR) | CR | X | X | X | ||
Ctrl + N (SO) | SO | X | X | X | ||
Ctrl + O (SI) | SI | X | X | X | ||
Ctrl + P (DLE) | DLE | X | X | X | ||
Ctrl + Q (DC1) | DC1 | X | X | X | ||
Ctrl + R (DC2) | DC2 | X | X | X | ||
Ctrl + S (DC3) | DC3 | X | X | X | ||
Ctrl + T (DC4) | DC4 | X | X | X | ||
Ctrl + U (NAK) | NAK | X | X | X | ||
Ctrl + V (SYN) | SYN | X | X | X | ||
Ctrl + W (ETB) | ETB | X | X | X | ||
Ctrl + X (CAN) | CAN | X | X | X | ||
Ctrl + Y (EM) | EM | X | X | X | ||
Ctrl + Z (SUB) | SUB | X | X | X | ||
Ctrl + [ (ESC) | ESC | X | X | X | ||
Ctrl + \\ (FS) | FS | X | X | X | ||
Ctrl + ] (GS) | GS | X | X | X | ||
Ctrl + ~ (RS) | RS | X | X | X | ||
Ctrl + ? (US) | US | X | X | X | ||
CURSOR BLINK | CURBLINK | X | X | X | X | X |
CURSOR DOWN | DOWN | X | X | X | X | X |
CURSOR DOWN 2 | DOWN2 | X | X | |||
CURSOR LEFT | LEFT | X | X | X | X | X |
CURSOR LEFT 2 | LEFT2 | X | X | |||
CURSOR RIGHT | RIGHT | X | X | X | X | X |
CURSOR RIGHT 2 | RIGHT2 | X | X | |||
CURSOR RULER | RULLER | X | X | X | X | X |
CURSOR SELECT | CRSRSEL | X | X | |||
CURSOR UP | UP | X | X | X | X | X |
CURSOR UP 2 | UP2 | X | X | |||
DELETE | DELETE | X | X | X | X | X |
DUP | DUP | X | X | |||
END OF FIELD | ENDFIELD | X | X | |||
END OF LINE | ENDOFLINE | X | X | |||
ENTER | ENTER | X | X | X | ||
ENTRY ASSIST | ENTRYASSIST | X | X | |||
ERASE EOF | ERASEEOF | X | X | |||
ERASE INPUT | ERASEINPU | X | X | |||
F1 | VTF1 | X | X | |||
F2 | VTF2 | X | X | |||
F3 | VTF3 | X | X | |||
F4 | VTF4 | X | X | |||
F5 | VTF5 | X | X | |||
F6 | PF6 | X | X | |||
F7 | PF7 | X | X | |||
F8 | PF8 | X | X | |||
F9 | PF9 | X | X | |||
F10 | PF10 | X | X | |||
F11 | PF11 | X | X | |||
F12 | PF12 | X | X | |||
F13 | PF13 | X | X | |||
F14 | PF14 | X | X | |||
F15-HELP | PF15 | X | X | |||
F16-DO | PF16 | X | X | |||
F17 | PF17 | X | X | |||
F18 | PF18 | X | X | |||
F19 | PF19 | X | X | |||
F20 | PF20 | X | X | |||
FIELD + | FIELD+ | X | ||||
FIELD - | FIELD- | X | ||||
FIELD EXIT | FIELDEXIT | X | ||||
FIND | FIND | X | X | |||
HELP | HELP | X | ||||
HIGHLIGHT BLINK | H-BLINK | X | ||||
HIGHLIGHT INHERIT | H-INH | X | ||||
HIGHLIGHT REVERSE | H-REV | X | ||||
HIGHLIGHT UNDERSCORE | H-UNDER | X | ||||
HOLD | HOLD | |||||
HOME | HOME | X | X | X | ||
INSERT | INSERT | X | X | X | ||
INSERT HERE | INSERTHERE | X | X | |||
JUMP NEXT | JUMPNEXT | X | X | X | X | X |
JUMP NEXT ACTIVE | JUMPNEXTA | X | X | X | X | X |
JUMP PREVIOUS | JUMPPREV | X | X | X | X | X |
JUMP PREV ACTIVE | JUMPPREVA | X | X | X | X | X |
JUMP A | JUMPA | X | X | X | X | X |
JUMP B | JUMPB | X | X | X | X | X |
JUMP C | JUMPC | X | X | X | X | X |
JUMP D | JUMPD | X | X | X | X | X |
JUMP E | JUMPE | X | X | X | X | X |
JUMP F | JUMPF | X | X | X | X | X |
JUMP G | JUMPG | X | X | X | X | X |
JUMP H | JUMPH | X | X | X | X | X |
JUMP I | JUMPI | X | X | X | X | X |
JUMP J | JUMPJ | X | X | X | X | X |
JUMP K | JUMPK | X | X | X | X | X |
JUMP L | JUMPL | X | X | X | X | X |
JUMP M | JUMPM | X | X | X | X | X |
JUMP N | JUMPN | X | X | X | X | X |
JUMP O | JUMPO | X | X | X | X | X |
JUMP P | JUMPP | X | X | X | X | X |
JUMP Q | JUMPQ | X | X | X | X | X |
JUMP R | JUMPR | X | X | X | X | X |
JUMP S | JUMPS | X | X | X | X | X |
JUMP T | JUMPT | X | X | X | X | X |
JUMP U | JUMPU | X | X | X | X | X |
JUMP V | JUMPV | X | X | X | X | X |
JUMP W | JUMPW | X | X | X | X | X |
JUMP X | JUMPX | X | X | X | X | X |
JUMP Y | JUMPY | X | X | X | X | X |
JUMP Z | JUMPZ | X | X | X | X | X |
LINE FEED | LINEFEED | X | X | |||
MARK | MARK | X | X | |||
NEW LINE | NEWLINE | X | X | |||
NEXT SCREEN | NEXTSCR | X | X | |||
NUMPAD , | NPCOMMA | X | X | |||
NUMPAD - | NPMINUS | X | X | |||
NUMPAD . | NPPERIOD | X | X | |||
NUMPAD 0 | NP0 | X | X | |||
NUMPAD 1 | NP1 | X | X | |||
NUMPAD 2 | NP2 | X | X | |||
NUMPAD 3 | NP3 | X | X | |||
NUMPAD 4 | NP4 | X | X | |||
NUMPAD 5 | NP5 | X | X | |||
NUMPAD 6 | NP6 | X | X | |||
NUMPAD 7 | NP7 | X | X | |||
NUMPAD 8 | NP8 | X | X | |||
NUMPAD 9 | NP9 | X | X | |||
NUMPAD ENTER | NPENTER | X | X | |||
PA1 | PA1 | X | X | |||
PA2 | PA2 | X | X | |||
PA3 | PA3 | X | X | |||
PF1 | PF1 | X | X | X | X | |
PF2 | PF2 | X | X | X | X | |
PF3 | PF3 | X | X | X | X | |
PF4 | PF4 | X | X | X | X | |
PF5 | PF5 | X | X | |||
PF6 | PF6 | X | X | |||
PF7 | PF7 | X | X | |||
PF8 | PF8 | X | X | |||
PF9 | PF9 | X | X | |||
PF10 | PF10 | X | X | |||
PF11 | PF11 | X | X | |||
PF12 | PF12 | X | X | |||
PF13 | PF13 | X | X | |||
PF14 | PF14 | X | X | |||
PF15 | PF15 | X | X | |||
PF16 | PF16 | X | X | |||
PF17 | PF17 | X | X | |||
PF18 | PF18 | X | X | |||
PF19 | PF19 | X | X | |||
PF20 | PF20 | X | X | |||
PF21 | PF21 | X | X | |||
PF22 | PF22 | X | X | |||
PF23 | PF23 | X | X | |||
PF24 | PF24 | X | X | |||
PREV SCREEN | PREVSCR | X | X | |||
X | X | |||||
RECORD BACKSPACE | RECBACKSPACE | X | ||||
REMOVE | REMOVE | X | X | |||
RESET | RESET | X | X | |||
RETURN | RETURN | X | X | |||
ROLL DOWN | ROLLDOWN | X | ||||
ROLL UP | ROLLUP | X | ||||
SELECT | SELECT | X | X | |||
SELECT DOWN | SELDN | X | X | |||
SELECT LEFT | SELLT | X | X | |||
SELECT RIGHT | SELRT | X | X | |||
SELECT UP | SELUP | X | X | |||
SYSTEM REQUEST | SYSREQ | X | X | |||
TAB | TAB | X | X | |||
TABS SET | TABSSET | X | X | X | ||
TEST REQUEST | TESTREQ | X | X | |||
USER F6 | USERPF6 | X | X | |||
USER F7 | USERPF7 | X | X | |||
USER F8 | USERPF8 | X | X | |||
USER F9 | USERPF9 | X | X | |||
USER F10 | USERPF10 | X | X | |||
USER F11 | USERPF11 | X | X | |||
USER F12 | USERPF12 | X | X | |||
USER F13 | USERPF13 | X | X | |||
USER F14 | USERPF14 | X | X | |||
USER F15 | USERPF15 | X | X | |||
USER F16 | USERPF16 | X | X | |||
USER F17 | USERPF17 | X | X | |||
USER F18 | USERPF18 | X | X | |||
USER F19 | USERPF19 | X | X | |||
USER F20 | USERPF20 | X | X | |||
WORD DELETE | WORDDEL | X | X | |||
WORD LEFT | WORDL | X | X | |||
WORD LEFT UNP FIELD | WORDLUNP | X | X | |||
WORD RIGHT | WORDR | X | X | |||
WORD RIGHT UNP FIELD | WORDRUNP | X | X | |||
WORD WRAP | WORDWRAP | X | X | |||
WYSE F1 | WF1 | X | ||||
WYSE F2 | WF2 | X | ||||
WYSE F3 | WF3 | X | ||||
WYSE F4 | WF4 | X | ||||
WYSE F5 | WF5 | X | ||||
WYSE F6 | WF6 | X | ||||
WYSE F7 | WF7 | X | ||||
WYSE F8 | WF8 | X | ||||
WYSE F9 | WF9 | X | ||||
WYSE F10 | WF10 | X | ||||
WYSE F11 | WF11 | X | ||||
WYSE F12 | WF12 | X | ||||
WYSE F13 | WF13 | X | ||||
WYSE F14 | WF14 | X | ||||
WYSE F15 | WF15 | X | ||||
WYSE F16 | WF16 | X | ||||
WYSE PAGE NEXT | WPGNEXT | X | ||||
WYSE PAGE PREV | WPGPREV | X | ||||
WYSE Shift + F1 | WSFTF1 | X | ||||
WYSE Shift + F2 | WSFTF2 | X | ||||
WYSE Shift + F3 | WSFTF3 | X | ||||
WYSE Shift + F4 | WSFTF4 | X | ||||
WYSE Shift + F5 | WSFTF5 | X | ||||
WYSE Shift + F6 | WSFTF6 | X | ||||
WYSE Shift + F7 | WSFTF7 | X | ||||
WYSE Shift + F8 | WSFTF8 | X | ||||
WYSE Shift + F9 | WSFTF9 | X | ||||
WYSE Shift + F10 | WSFTF10 | X | ||||
WYSE Shift + F11 | WSFTF11 | X | ||||
WYSE Shift + F12 | WSFTF12 | X | ||||
WYSE Shift + F13 | WSFTF13 | X | ||||
WYSE Shift + F14 | WSFTF14 | X | ||||
WYSE Shift + F15 | WSFTF15 | X | ||||
WYSE Shift + F16 | WSFTF16 | X | ||||
WYSE CLEAR LINE | WCLRLINE | X | ||||
WYSE CLEAR SCREEN | WCLRSCRN | X | ||||
WYSE DELETE CHAR | WDELCHAR | X | ||||
WYSE DELETE LINE | WDELLINE | X | ||||
WYSE Shift + HOME | WSFTHOME | X | ||||
WYSE INSERT CHAR | WINSCHAR | X | ||||
WYSE INSERT LINE | WINSLINE | X | ||||
WYSE REPLACE | WREPL | X | ||||
WYSE SEND | WSEND | X | ||||
WYSE Shift + TAB | WSFTTAB | X | ||||
WYSE ESC | WESC | X |