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 |